diff --git a/subprojects/gst-python/gi/overrides/Gst.py b/subprojects/gst-python/gi/overrides/Gst.py index 1d5a44efcc..cef36d6496 100644 --- a/subprojects/gst-python/gi/overrides/Gst.py +++ b/subprojects/gst-python/gi/overrides/Gst.py @@ -732,13 +732,22 @@ def deinit_pygst(): real_init = Gst.init def init(argv): init_pygst() + + if Gst.is_initialized(): + return True + return real_init(argv) + Gst.init = init real_init_check = Gst.init_check def init_check(argv): init_pygst() + if Gst.is_initialized(): + return True + return real_init_check(argv) + Gst.init_check = init_check real_deinit = Gst.deinit