[QGIS Commit] r8757 - trunk/qgis/src/app

svn_qgis at osgeo.org svn_qgis at osgeo.org
Fri Jul 11 17:37:14 EDT 2008


Author: timlinux
Date: 2008-07-11 17:37:14 -0400 (Fri, 11 Jul 2008)
New Revision: 8757

Modified:
   trunk/qgis/src/app/qgisapp.cpp
Log:
Fix for crash scenario: If the first thing you do in qgis is open grass layer, edit it using grass edit tools then return to work with a non grass layer and touch the canvas qgis crashes because mNonEditMapTool is not initialised.

Modified: trunk/qgis/src/app/qgisapp.cpp
===================================================================
--- trunk/qgis/src/app/qgisapp.cpp	2008-07-11 21:16:47 UTC (rev 8756)
+++ trunk/qgis/src/app/qgisapp.cpp	2008-07-11 21:37:14 UTC (rev 8757)
@@ -1419,6 +1419,8 @@
   mMapTools.mAddRing = new QgsMapToolAddRing(mMapCanvas);
   mMapTools.mAddRing->setAction(mActionAddRing);
   mMapTools.mAddIsland = new QgsMapToolAddIsland(mMapCanvas);
+  //ensure that non edit tool is initialised or we will get crashes in some situations
+  mNonEditMapTool = mMapTools.mPan; 
 }
 
 void QgisApp::createOverview()



More information about the QGIS-commit mailing list