diff options
| author | Johan B. C. Engelen <jbc.engelen@swissonline.ch> | 2008-06-02 19:53:18 +0000 |
|---|---|---|
| committer | johanengelen <johanengelen@users.sourceforge.net> | 2008-06-02 19:53:18 +0000 |
| commit | 380b4ea3c7fc87deea196b6e87fdfff15a1f9933 (patch) | |
| tree | ccdd4d92a9aec3d029483d4e92c85d1b03a6b68f /src/object-edit.cpp | |
| parent | Changed correct pixblock output mode for feSpecularlighting (diff) | |
| download | inkscape-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.cpp | 8 |
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); |
