Remove .gitignore do nothing is ignored.
[synfig.git] / synfig-studio / trunk / src / gtkmm / preview.cpp
index 4f5bef1..d681d3e 100644 (file)
@@ -701,7 +701,7 @@ void studio::Widget_Preview::disconnect_preview(Preview *prev)
        }
 }
 
-void studio::Widget_Preview::set_preview(handle<Preview>       prev)
+void studio::Widget_Preview::set_preview(etl::handle<Preview>  prev)
 {
        preview = prev;
 
@@ -861,15 +861,19 @@ void studio::Widget_Preview::repreview()
 
 void studio::Widget_Preview::stoprender()
 {
-       // don't crash if the render has already been stopped
-       if (!preview->renderer)
-               return;
-
        if(preview)
+       {
+               // don't crash if the render has already been stopped
+               if (!preview->renderer)
+                       return;
+
+#ifdef SINGLE_THREADED
                if (preview->renderer->updating)
                        preview->renderer->stop();
                else
+#endif
                        preview->renderer.detach();
+       }
 }
 
 void studio::Widget_Preview::eraseall()