diff options
Diffstat (limited to 'lisp/server.el')
-rw-r--r-- | lisp/server.el | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/lisp/server.el b/lisp/server.el index cd55d66a975..84c2e00b26a 100644 --- a/lisp/server.el +++ b/lisp/server.el @@ -897,12 +897,17 @@ This handles splitting the command if it would be bigger than ) (cond (w - (server--create-frame - nowait proc - `((display . ,display) - ,@(if parent-id - `((parent-id . ,(string-to-number parent-id)))) - ,@parameters))) + (condition-case nil + (server--create-frame + nowait proc + `((display . ,display) + ,@(if parent-id + `((parent-id . ,(string-to-number parent-id)))) + ,@parameters)) + (error + (server-log "Window system unsupported" proc) + (server-send-string proc "-window-system-unsupported \n") + nil))) (t (server-log "Window system unsupported" proc) |