You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-04 12:00:25 +00:00
Check DBus loading status before attempting to detect its version
Fixes two related segfaults caused by running the DBus version check unconditionally and potentially calling null function pointers. This was clearly an oversight as all the other wrappers have proper loading status checks.
This commit is contained in:
@@ -138,6 +138,11 @@ FreeDesktopPortalDesktop::FreeDesktopPortalDesktop() {
|
||||
#else
|
||||
unsupported = false;
|
||||
#endif
|
||||
|
||||
if (unsupported) {
|
||||
return;
|
||||
}
|
||||
|
||||
bool ver_ok = false;
|
||||
int version_major = 0;
|
||||
int version_minor = 0;
|
||||
|
||||
@@ -141,6 +141,11 @@ FreeDesktopScreenSaver::FreeDesktopScreenSaver() {
|
||||
#else
|
||||
unsupported = false;
|
||||
#endif
|
||||
|
||||
if (unsupported) {
|
||||
return;
|
||||
}
|
||||
|
||||
bool ver_ok = false;
|
||||
int version_major = 0;
|
||||
int version_minor = 0;
|
||||
|
||||
Reference in New Issue
Block a user