diff --git a/src/libsysprof-analyze/sysprof-elf-loader.c b/src/libsysprof-analyze/sysprof-elf-loader.c index cb0d9363..72a9f8d8 100644 --- a/src/libsysprof-analyze/sysprof-elf-loader.c +++ b/src/libsysprof-analyze/sysprof-elf-loader.c @@ -405,8 +405,8 @@ sysprof_elf_loader_load (SysprofElfLoader *self, g_clear_object (&elf); } - - return g_steal_pointer (&elf); + if (elf != NULL) + return g_steal_pointer (&elf); } failure: