diff options
| author | bulia byak <buliabyak@gmail.com> | 2006-11-22 00:51:59 +0000 |
|---|---|---|
| committer | buliabyak <buliabyak@users.sourceforge.net> | 2006-11-22 00:51:59 +0000 |
| commit | 78c0147984af24f1d1a914e3d93870521aeee1e0 (patch) | |
| tree | fc3f63182841369cf69c17180ade0079d314d729 /src | |
| parent | rearrange code to make button actions a bit more interruptibility-proof (diff) | |
| download | inkscape-78c0147984af24f1d1a914e3d93870521aeee1e0.tar.gz inkscape-78c0147984af24f1d1a914e3d93870521aeee1e0.zip | |
rearrange code to make rubberband a bit more interruptibility-proof
(bzr r2004)
Diffstat (limited to 'src')
| -rw-r--r-- | src/rubberband.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/rubberband.cpp b/src/rubberband.cpp index 9ada46f52..0de3cd763 100644 --- a/src/rubberband.cpp +++ b/src/rubberband.cpp @@ -38,13 +38,14 @@ void Inkscape::Rubberband::start(SPDesktop *d, NR::Point const &p) void Inkscape::Rubberband::stop() { + _started = false; + if (_canvas) { - gtk_object_destroy((GtkObject *) _canvas); + GtkObject *temp = _canvas; _canvas = NULL; + gtk_object_destroy(temp); sp_canvas_end_forced_full_redraws(_desktop->canvas); } - - _started = false; } void Inkscape::Rubberband::move(NR::Point const &p) |
