summaryrefslogtreecommitdiffstats
path: root/x11vnc/xrandr.c
diff options
context:
space:
mode:
Diffstat (limited to 'x11vnc/xrandr.c')
-rw-r--r--x11vnc/xrandr.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/x11vnc/xrandr.c b/x11vnc/xrandr.c
index 61cd24e..0420718 100644
--- a/x11vnc/xrandr.c
+++ b/x11vnc/xrandr.c
@@ -28,7 +28,7 @@ static void handle_xrandr_change(int new_x, int new_y);
void initialize_xrandr(void) {
- if (xrandr_present) {
+ if (xrandr_present && dpy) {
#if LIBVNCSERVER_HAVE_LIBXRANDR
Rotation rot;
@@ -110,6 +110,8 @@ static void handle_xrandr_change(int new_x, int new_y) {
rfbClientIteratorPtr iter;
rfbClientPtr cl;
+ RAWFB_RET_VOID
+
/* sanity check xrandr_mode */
if (! xrandr_mode) {
xrandr_mode = strdup("default");
@@ -148,6 +150,9 @@ static void handle_xrandr_change(int new_x, int new_y) {
int check_xrandr_event(char *msg) {
XEvent xev;
+
+ RAWFB_RET(0)
+
if (subwin) {
return handle_subwin_resize(msg);
}