From c2c937ae5d7f6cad9e959d082c9567a18dcb3da9 Mon Sep 17 00:00:00 2001 From: Benny Malengier Date: Thu, 16 Jul 2009 21:47:06 +0000 Subject: [PATCH] avoid crash when update on object not seen in model svn: r12811 --- src/gui/views/treemodels/flatbasemodel.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/gui/views/treemodels/flatbasemodel.py b/src/gui/views/treemodels/flatbasemodel.py index 5fadbb282..1648d5d39 100644 --- a/src/gui/views/treemodels/flatbasemodel.py +++ b/src/gui/views/treemodels/flatbasemodel.py @@ -219,8 +219,13 @@ class FlatNodeMap(object): :param handle: the key of the object for which the path in the treeview is needed :param type: an object handle + :Returns: the path, or None if handle does not link to a path """ - return self.real_path(self._hndl2index.get(handle)) + index = self._hndl2index.get(handle) + if index is None: + return None + else: + return self.real_path(index) def get_handle(self, path): """