diff options
author | Pavel Grunt <pgrunt@redhat.com> | 2015-10-20 14:42:45 +0200 |
---|---|---|
committer | Pavel Grunt <pgrunt@redhat.com> | 2015-11-04 14:03:26 +0100 |
commit | 1f2ef0e9de4133c375df3b20993c93d66fa7f172 (patch) | |
tree | 6b50cc8b9ed40b76839bc56e098378aaab5d4078 | |
parent | 4d6f730fce9818beb9f5d2639ffad256b9ede391 (diff) | |
download | virt-viewer-1f2ef0e9de4133c375df3b20993c93d66fa7f172.tar.gz virt-viewer-1f2ef0e9de4133c375df3b20993c93d66fa7f172.tar.xz virt-viewer-1f2ef0e9de4133c375df3b20993c93d66fa7f172.zip |
app: Do not map display to non-existent monitor
-rw-r--r-- | src/virt-viewer-app.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/virt-viewer-app.c b/src/virt-viewer-app.c index e52032c..653b30c 100644 --- a/src/virt-viewer-app.c +++ b/src/virt-viewer-app.c @@ -350,6 +350,10 @@ gint virt_viewer_app_get_initial_monitor_for_display(VirtViewerApp* self, gint d monitor = -1; } } + if (monitor >= get_n_client_monitors()) { + g_debug("monitor for display %d does not exist", display); + monitor = -1; + } return monitor; } @@ -359,7 +363,7 @@ app_window_try_fullscreen(VirtViewerApp *self G_GNUC_UNUSED, VirtViewerWindow *win, gint nth) { gint monitor = virt_viewer_app_get_initial_monitor_for_display(self, nth); - if (monitor == -1 || monitor >= get_n_client_monitors()) { + if (monitor == -1) { g_debug("skipping fullscreen for display %d", nth); return; } |