]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
patch for verification of null pointers
authorasl <asl@opencascade.com>
Wed, 14 Oct 2015 05:09:49 +0000 (08:09 +0300)
committerasl <asl@opencascade.com>
Wed, 14 Oct 2015 05:10:31 +0000 (08:10 +0300)
src/OCCViewer/OCCViewer_ViewWindow.cxx
src/ViewerTools/ViewerTools_DialogBase.cxx

index 7d357e1927336db0bbba59fc5ca8ce5f87dc91e4..6dfe7d49d40703dc95f62e994efac12a280c407f 100755 (executable)
@@ -1148,6 +1148,8 @@ void OCCViewer_ViewWindow::createActions()
     return;
   
   SUIT_ResourceMgr* aResMgr = SUIT_Session::session()->resourceMgr();
+  if( !aResMgr )
+    return;
 
   QtxAction* aAction;
 
@@ -1886,7 +1888,7 @@ void OCCViewer_ViewWindow::onSwitchInteractionStyle( bool on )
 
   // update action state if method is called outside
   QtxAction* a = dynamic_cast<QtxAction*>( toolMgr()->action( SwitchInteractionStyleId ) );
-  if ( a->isChecked() != on )
+  if ( a && a->isChecked() != on )
     a->setChecked( on );
 }
 
@@ -1899,7 +1901,7 @@ void OCCViewer_ViewWindow::onSwitchZoomingStyle( bool on )
 
   // update action state if method is called outside
   QtxAction* a = dynamic_cast<QtxAction*>( toolMgr()->action( SwitchZoomingStyleId ) );
-  if ( a->isChecked() != on )
+  if ( a && a->isChecked() != on )
     a->setChecked( on );
 }
 
index 8471a1e53717715bd17a785d87b2f47caad52029..c3114d8a1f7c295ac6b30b07892de51559c2f5d6 100644 (file)
@@ -57,7 +57,7 @@ void
 ViewerTools_DialogBase
 ::onParentShow()
 {
-  if(myAction->isChecked())
+  if(myAction && myAction->isChecked())
     show();
   else
     hide();