From 23330cd08601d38647e0cc8413cb51efa24e25ad Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 20 Dec 2017 15:39:52 +0100 Subject: [PATCH] Camera feed is also stopped when NetworkCamera is destroyed CL-541 --- cura/PrinterOutput/NetworkCamera.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cura/PrinterOutput/NetworkCamera.py b/cura/PrinterOutput/NetworkCamera.py index f71a575c5f..ad4fb90dd2 100644 --- a/cura/PrinterOutput/NetworkCamera.py +++ b/cura/PrinterOutput/NetworkCamera.py @@ -87,6 +87,10 @@ class NetworkCamera(QObject): def getImage(self): return self._image + ## Ensure that close gets called when object is destroyed + def __del__(self): + self.close() + def _onStreamDownloadProgress(self, bytes_received, bytes_total): # An MJPG stream is (for our purpose) a stream of concatenated JPG images. # JPG images start with the marker 0xFFD8, and end with 0xFFD9