Skip to content

Commit f78d161

Browse files
committed
LP-109 fix crash when using PFD Video without gstreamer support
1 parent ddbabc4 commit f78d161

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

ground/gcs/src/libs/osgearth/osgQtQuick/OSGImageNode.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ struct OSGImageNode::Hidden : public QObject {
8484
imageSource = new ImageSource();
8585
}
8686
}
87-
return imageSource->createImage(imageUrl);
87+
return imageSource ? imageSource->createImage(imageUrl) : 0;
8888
}
8989

9090
void updateImageFile()
@@ -96,8 +96,12 @@ struct OSGImageNode::Hidden : public QObject {
9696
{
9797
osg::Image *image = loadImage();
9898

99+
if (!image) {
100+
return;
101+
}
102+
99103
// qDebug() << "OSGImageNode::update" << image;
100-
osg::Node *geode = createGeodeForImage(image);
104+
osg::Node *geode = createGeodeForImage(image);
101105

102106
self->setNode(geode);
103107
}

0 commit comments

Comments
 (0)