diff --git a/SOURCES/tigervnc-vncserver-do-not-return-returncode-indicating-error.patch b/SOURCES/tigervnc-vncserver-do-not-return-returncode-indicating-error.patch
new file mode 100644
index 0000000..1361d8b
--- /dev/null
+++ b/SOURCES/tigervnc-vncserver-do-not-return-returncode-indicating-error.patch
@@ -0,0 +1,13 @@
+diff --git a/unix/vncserver b/unix/vncserver
+index bb4f2feb..68be032d 100755
+--- a/unix/vncserver
++++ b/unix/vncserver
+@@ -709,7 +709,7 @@ sub List
+ 	    }
+ 	}
+     }
+-    exit 1;
++    exit;
+ }
+ 
+ 
diff --git a/SPECS/tigervnc.spec b/SPECS/tigervnc.spec
index 1abd3ce..a7bf7d9 100644
--- a/SPECS/tigervnc.spec
+++ b/SPECS/tigervnc.spec
@@ -1,6 +1,6 @@
 Name:           tigervnc
 Version:        1.9.0
-Release:        9%{?dist}
+Release:        10%{?dist}
 Summary:        A TigerVNC remote display system
 
 %global _hardened_build 1
@@ -26,6 +26,7 @@ Patch8:         tigervnc-let-user-know-about-not-using-view-only-password.patch
 Patch9:         tigervnc-working-tls-on-fips-systems.patch
 Patch11:        tigervnc-utilize-system-crypto-policies.patch
 Patch12:        tigervnc-passwd-crash-with-malloc-checks.patch
+Patch13:        tigervnc-vncserver-do-not-return-returncode-indicating-error.patch
 
 Patch50:        tigervnc-covscan.patch
 
@@ -185,6 +186,8 @@ popd
 
 %patch12 -p1 -b .passwd-crash-with-malloc-checks
 
+%patch13 -p1 -b .vncserver-do-not-return-returncode-indicating-error
+
 %patch50 -p1 -b .tigervnc-covscan
 
 %build
@@ -333,6 +336,10 @@ install -m 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/X11/xorg.conf.d/10-libvnc.c
 %{_datadir}/icons/hicolor/*/apps/*
 
 %changelog
+* Fri Jul 12 2019 Jan Grulich <jgrulich@redhat.com> - 1.9.0-10
+- Do not return returncode indicating error when running "vncserver -list"
+  Resolves: bz#1727860
+
 * Fri Feb 08 2019 Jan Grulich <jgrulich@redhat.com> - 1.9.0-9
 - Make tigervnc systemd service a user service
   Resolves: bz#1639846