diff --git a/sc/source/ui/view/tabvwsh4.cxx b/sc/source/ui/view/tabvwsh4.cxx index 7933ff7095ee..11a17e4af235 100644 --- a/sc/source/ui/view/tabvwsh4.cxx +++ b/sc/source/ui/view/tabvwsh4.cxx @@ -2295,11 +2295,13 @@ ScTabViewShell::ScTabViewShell( SfxViewFrame& rViewFrame, if (pViewShell2 && pViewShell2 == this) { ScTabViewShell* pTabViewShell = dynamic_cast(pViewShell); - assert(pTabViewShell); - ScInputHandler* pInputHdl = pTabViewShell->GetInputHandler(); - if (pInputHdl && pInputHdl->IsFormulaMode()) + if (pTabViewShell) { - pInputHdl->SetMode(SC_INPUT_NONE); + ScInputHandler* pInputHdl = pTabViewShell->GetInputHandler(); + if (pInputHdl && pInputHdl->IsFormulaMode()) + { + pInputHdl->SetMode(SC_INPUT_NONE); + } } }