diff options
| author | Liam P. White <inkscapebrony@gmail.com> | 2016-01-17 16:17:12 +0000 |
|---|---|---|
| committer | Liam P. White <inkscapebrony@gmail.com> | 2016-01-17 16:17:12 +0000 |
| commit | dc064a944edab7902196389912222b63826ee3a9 (patch) | |
| tree | e103fcc786f4959002af834446a1e7a6c77e0c02 /src/display/sp-canvas.cpp | |
| parent | Follow-up commit to 14529. (diff) | |
| download | inkscape-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.cpp | 4 |
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; |
