summaryrefslogtreecommitdiffstats
path: root/src/object-edit.cpp
diff options
context:
space:
mode:
authorJohan B. C. Engelen <jbc.engelen@swissonline.ch>2008-06-02 19:53:18 +0000
committerjohanengelen <johanengelen@users.sourceforge.net>2008-06-02 19:53:18 +0000
commit380b4ea3c7fc87deea196b6e87fdfff15a1f9933 (patch)
treeccdd4d92a9aec3d029483d4e92c85d1b03a6b68f /src/object-edit.cpp
parentChanged correct pixblock output mode for feSpecularlighting (diff)
downloadinkscape-380b4ea3c7fc87deea196b6e87fdfff15a1f9933.tar.gz
inkscape-380b4ea3c7fc87deea196b6e87fdfff15a1f9933.zip
check if item is LPEItem before casting!!! should fix bug 236788
(bzr r5791)
Diffstat (limited to 'src/object-edit.cpp')
-rw-r--r--src/object-edit.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/object-edit.cpp b/src/object-edit.cpp
index ecd6227f4..dedcfdabf 100644
--- a/src/object-edit.cpp
+++ b/src/object-edit.cpp
@@ -76,9 +76,11 @@ static SPKnotHolder *sp_lpe_knot_holder(SPItem *item, SPDesktop *desktop)
SPKnotHolder *
sp_item_knot_holder(SPItem *item, SPDesktop *desktop)
{
- if (sp_lpe_item_get_current_lpe(SP_LPE_ITEM(item)) &&
- sp_lpe_item_get_current_lpe(SP_LPE_ITEM(item))->isVisible() &&
- sp_lpe_item_get_current_lpe(SP_LPE_ITEM(item))->providesKnotholder()) {
+ if ( SP_IS_LPE_ITEM(item) &&
+ sp_lpe_item_get_current_lpe(SP_LPE_ITEM(item)) &&
+ sp_lpe_item_get_current_lpe(SP_LPE_ITEM(item))->isVisible() &&
+ sp_lpe_item_get_current_lpe(SP_LPE_ITEM(item))->providesKnotholder() )
+ {
return sp_lpe_knot_holder(item, desktop);
} else if (SP_IS_RECT(item)) {
return sp_rect_knot_holder(item, desktop);