]> git.draconx.ca Git - upkg.git/blobdiff - src/uobject/uobject.c
upkg: Add some error checking around upkg_export_get_class.
[upkg.git] / src / uobject / uobject.c
index 627abe68e32ac3dc2405a1887fd3ad85178e4d10..331b8ae096a487673e48da8ac66ed9808ececeda 100644 (file)
@@ -529,6 +529,8 @@ GObject *u_object_new_from_package(GTypeModule *pkg, unsigned long idx)
        GType type;
 
        class = upkg_export_class(U_PKG(pkg)->pkg, idx, &package);
        GType type;
 
        class = upkg_export_class(U_PKG(pkg)->pkg, idx, &package);
+       if (!class)
+               return NULL;
 
        type = u_object_module_get_class(package, class);
        if (type) {
 
        type = u_object_module_get_class(package, class);
        if (type) {