Skip to content

Commit 1f189ce

Browse files
authored
[DLStreamer] Fix coverity issue in gvawatermarkimpl (open-edge-platform#1200)
1 parent 74041c3 commit 1f189ce

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

libraries/dl-streamer/src/monolithic/gst/elements/gvawatermark/gstgvawatermarkimpl.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -394,8 +394,9 @@ static void gst_gva_watermark_impl_set_context(GstElement *elem, GstContext *con
394394
GST_INFO_OBJECT(self, "Acquired VADisplay pointer: %p", self->va_dpy);
395395
} else if (gst_structure_has_field(s, "gst-display")) {
396396
GstObject *gst_disp = nullptr;
397-
gst_structure_get(s, "gst-display", GST_TYPE_OBJECT, &gst_disp, NULL);
398-
if (gst_disp) {
397+
if (!gst_structure_get(s, "gst-display", GST_TYPE_OBJECT, &gst_disp, NULL) || !gst_disp) {
398+
GST_WARNING_OBJECT(self, "Failed to retrieve 'gst-display' from GstContext structure");
399+
} else {
399400
self->va_dpy = resolve_va_display_from_gst_display(gst_disp);
400401
GST_INFO_OBJECT(self, "Acquired VADisplay from GstVaDisplay: %p", self->va_dpy);
401402
gst_object_unref(gst_disp);

0 commit comments

Comments
 (0)