From b0c2f0313fa291facbfe34ed663b4d81cdfa8d09 Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Fri, 11 May 2007 23:10:07 +0200 Subject: [PATCH 1/2] Check the grid exists before trying to remove weight when removing items. --- build-snapshot.sh | 2 +- sugar/graphics/spreadbox.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/build-snapshot.sh b/build-snapshot.sh index f019fcfa..68c73b35 100755 --- a/build-snapshot.sh +++ b/build-snapshot.sh @@ -1,6 +1,6 @@ VERSION=0.63 DATE=`date +%Y%m%d` -RELEASE=2.77 +RELEASE=2.78 TARBALL=sugar-$VERSION-$RELEASE.${DATE}git.tar.bz2 rm sugar-$VERSION.tar.bz2 diff --git a/sugar/graphics/spreadbox.py b/sugar/graphics/spreadbox.py index 2fee1f5b..f384372c 100644 --- a/sugar/graphics/spreadbox.py +++ b/sugar/graphics/spreadbox.py @@ -114,7 +114,8 @@ class SpreadBox(hippo.CanvasBox, hippo.CanvasItem): def remove_item(self, item): info = item.get_data('item-info') - info.remove_weight(self._grid) + if self._grid: + info.remove_weight(self._grid) self.remove(item) From d8446e25aec384b3091fa287182416992f2d7703 Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Fri, 11 May 2007 23:11:02 +0200 Subject: [PATCH 2/2] Cleanup --- sugar/graphics/spreadbox.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sugar/graphics/spreadbox.py b/sugar/graphics/spreadbox.py index f384372c..1002a44d 100644 --- a/sugar/graphics/spreadbox.py +++ b/sugar/graphics/spreadbox.py @@ -113,8 +113,8 @@ class SpreadBox(hippo.CanvasBox, hippo.CanvasItem): self._layout_item(item) def remove_item(self, item): - info = item.get_data('item-info') if self._grid: + info = item.get_data('item-info') info.remove_weight(self._grid) self.remove(item)