From f9c996a837e3c6787eb404a27fd20bc6fa86952e Mon Sep 17 00:00:00 2001 From: Mohammed Sameer Date: Fri, 26 Jul 2013 04:57:12 +0300 Subject: [PATCH] Return NULL if we cannot create any elements --- lib/qtcamanalysisbin.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/qtcamanalysisbin.cpp b/lib/qtcamanalysisbin.cpp index f8d357f..332e2b1 100644 --- a/lib/qtcamanalysisbin.cpp +++ b/lib/qtcamanalysisbin.cpp @@ -134,6 +134,12 @@ QtCamAnalysisBinPrivate *qt_cam_analysis_bin_create(const QStringList& factories added << element; } + if (added.isEmpty()) { + gst_object_unref (bin); + + return 0; + } + if (added.size() > 1) { for (int x = 1; x < added.count(); x++) { GstElement *elem = added[x]; -- 2.25.1