From 9b23ab701533d50b0b69492361c0e6f4b8e4a549 Mon Sep 17 00:00:00 2001
From: Fabio Manganiello <blacklight86@gmail.com>
Date: Wed, 30 Sep 2020 13:52:37 +0200
Subject: [PATCH] Only stop the loop if it is set

---
 platypush/common/gstreamer/__init__.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/platypush/common/gstreamer/__init__.py b/platypush/common/gstreamer/__init__.py
index 39f4914cb..05b9c9eda 100644
--- a/platypush/common/gstreamer/__init__.py
+++ b/platypush/common/gstreamer/__init__.py
@@ -77,7 +77,8 @@ class Pipeline:
 
     def stop(self):
         self.pipeline.set_state(Gst.State.NULL)
-        self.loop.stop()
+        if self.loop:
+            self.loop.stop()
         self.loop = None
 
     def get_volume(self) -> float: