Since we had already a QPointer to guard the deletion of the ViewSplitter we have to check on deletion function if the ViewSplitter is not dead.

svn path=/trunk/KDE/kdebase/apps/konsole/; revision=907301
This commit is contained in:
Alexis Ménard
2009-01-07 20:37:43 +00:00
parent fed1626302
commit bb2a6dc5fa

View File

@@ -671,7 +671,7 @@ ViewManager::NavigationMethod ViewManager::navigationMethod() const { return _na
void ViewManager::containerViewsChanged(QObject* container)
{
if ( container == _viewSplitter->activeContainer() )
if (_viewSplitter && container == _viewSplitter->activeContainer() )
{
emit viewPropertiesChanged( viewProperties() );
}
@@ -695,9 +695,11 @@ void ViewManager::viewCloseRequest(QWidget* view)
if ( session->views().count() == 0 )
session->close();
}
focusActiveView();
updateDetachViewState();
//we only update the focus if the splitter is still alive
if (_viewSplitter) {
focusActiveView();
updateDetachViewState();
}
}
TerminalDisplay* ViewManager::createTerminalDisplay(Session* session)