summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/x11util.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/x11util.cpp b/src/x11util.cpp
index ce9192c..20c3665 100644
--- a/src/x11util.cpp
+++ b/src/x11util.cpp
@@ -87,6 +87,7 @@ unsigned long getIdleTime(Display *dpy)
ssi = XScreenSaverAllocInfo();
if (ssi == nullptr) {
fprintf(stderr, "Couldn't allocate screen saver info\n");
+ return 0;
}
if (!XScreenSaverQueryInfo(dpy, DefaultRootWindow(dpy), ssi)) {
@@ -94,7 +95,6 @@ unsigned long getIdleTime(Display *dpy)
return 0;
}
unsigned long idleTime = ssi->idle;
- if (ssi != nullptr)
- XFree(ssi);
+ XFree(ssi);
return idleTime;
}