summaryrefslogtreecommitdiffstats
path: root/src/display/sp-canvas.cpp
diff options
context:
space:
mode:
authorLiam P. White <inkscapebrony@gmail.com>2016-01-17 16:17:12 +0000
committerLiam P. White <inkscapebrony@gmail.com>2016-01-17 16:17:12 +0000
commitdc064a944edab7902196389912222b63826ee3a9 (patch)
treee103fcc786f4959002af834446a1e7a6c77e0c02 /src/display/sp-canvas.cpp
parentFollow-up commit to 14529. (diff)
downloadinkscape-dc064a944edab7902196389912222b63826ee3a9.tar.gz
inkscape-dc064a944edab7902196389912222b63826ee3a9.zip
Less derp, can't iterate past the end of the list
(bzr r14602)
Diffstat (limited to 'src/display/sp-canvas.cpp')
-rw-r--r--src/display/sp-canvas.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/display/sp-canvas.cpp b/src/display/sp-canvas.cpp
index e94133b28..f33428295 100644
--- a/src/display/sp-canvas.cpp
+++ b/src/display/sp-canvas.cpp
@@ -606,11 +606,11 @@ void sp_canvas_item_raise(SPCanvasItem *item, int positions)
std::list<SPCanvasItem *>::iterator l = std::find(parent->items.begin(),parent->items.end(), item);
g_assert (l != parent->items.end());
- for (int i=0; i<positions && l != parent->items.end(); ++i)
+ for (int i=0; i<=positions && l != parent->items.end(); ++i)
l++;
parent->items.remove(item);
- parent->items.insert(++l, item);
+ parent->items.insert(l, item);
redraw_if_visible (item);
item->canvas->need_repick = TRUE;