diff --git a/gfx/display_servers/dispserv_x11.c b/gfx/display_servers/dispserv_x11.c
index 32c27b36bf..fb70ca22b6 100644
--- a/gfx/display_servers/dispserv_x11.c
+++ b/gfx/display_servers/dispserv_x11.c
@@ -268,6 +268,8 @@ static bool x11_display_server_set_resolution(void *data,
    {
       for (int i = 0; i < res->noutput; i++)
       { 
+         if (res->noutput < 2)
+            snprintf(orig_output, sizeof(orig_output),"%s", outputs->name);
    
         
          XRROutputInfo *outputs = XRRGetOutputInfo (dsp, res, res->outputs[i]);