chiark / gitweb /
Add extrude/retract images for printing interface. Made exception handling a bit...
[cura.git] / Cura / gui / webcam.py
index 1f3099838694fa7168e02533cb96e9a980a06dc7..d4fe69c573c122acd87c7418dcb79c03ec6e514b 100644 (file)
@@ -80,13 +80,16 @@ class webcam(object):
                        self._bitmap = wx.BitmapFromBuffer(frame.width, frame.height, frame.imageData)\r
                elif win32vidcap != None:\r
                        buffer, width, height = self._cam.getbuffer()\r
-                       wxImage = wx.EmptyImage(width, height)\r
-                       wxImage.SetData(buffer[::-1])\r
-                       if self._bitmap != None:\r
-                               del self._bitmap\r
-                       self._bitmap = wxImage.ConvertToBitmap()\r
-                       del wxImage\r
-                       del buffer\r
+                       try:\r
+                               wxImage = wx.EmptyImage(width, height)\r
+                               wxImage.SetData(buffer[::-1])\r
+                               if self._bitmap != None:\r
+                                       del self._bitmap\r
+                               self._bitmap = wxImage.ConvertToBitmap()\r
+                               del wxImage\r
+                               del buffer\r
+                       except:\r
+                               pass\r
 \r
                if self._doTimelaps:\r
                        filename = os.path.normpath(os.path.join(os.path.split(__file__)[0], "../__tmp_snap", "__tmp_snap_%04d.jpg" % (self._snapshotCount)))\r