summaryrefslogtreecommitdiffstats
path: root/src/sp-item.cpp
diff options
context:
space:
mode:
authorJohan B. C. Engelen <jbc.engelen@swissonline.ch>2007-12-23 17:19:53 +0000
committerjohanengelen <johanengelen@users.sourceforge.net>2007-12-23 17:19:53 +0000
commitad31c24793c24bf7e3e1d754a8d765ed48819915 (patch)
treea40a0891932af5b3b5642c1d69fa28ac83a447ff /src/sp-item.cpp
parentAdd UI for creating angled guidelines! (diff)
downloadinkscape-ad31c24793c24bf7e3e1d754a8d765ed48819915.tar.gz
inkscape-ad31c24793c24bf7e3e1d754a8d765ed48819915.zip
fix critical bug #168588 assertion failed, file sp-conn-end.cpp: line 191
(bzr r4283)
Diffstat (limited to 'src/sp-item.cpp')
-rw-r--r--src/sp-item.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/sp-item.cpp b/src/sp-item.cpp
index 2f3125a58..ec168f03f 100644
--- a/src/sp-item.cpp
+++ b/src/sp-item.cpp
@@ -597,8 +597,8 @@ sp_item_update(SPObject *object, SPCtx *ctx, guint flags)
}
}
- SPClipPath *clip_path = item->clip_ref->getObject();
- SPMask *mask = item->mask_ref->getObject();
+ SPClipPath *clip_path = item->clip_ref ? item->clip_ref->getObject() : NULL;
+ SPMask *mask = item->mask_ref ? item->mask_ref->getObject() : NULL;
if ( clip_path || mask ) {
NRRect bbox;
@@ -637,7 +637,8 @@ sp_item_update(SPObject *object, SPCtx *ctx, guint flags)
}
// Update libavoid with item geometry (for connector routing).
- item->avoidRef->handleSettingChange();
+ if (item->avoidRef)
+ item->avoidRef->handleSettingChange();
}
static Inkscape::XML::Node *