diff --git a/linux/ibus-keyman/debian/postinst b/linux/ibus-keyman/debian/postinst index c1da17a98d..ed549823c7 100644 --- a/linux/ibus-keyman/debian/postinst +++ b/linux/ibus-keyman/debian/postinst @@ -14,10 +14,14 @@ case "$1" in if [ "x$gspid" != "x" ]; then # gnome-shell has multiple ibus-daemon processes and needs exit instead of restart ibususer=`ps -C ibus-daemon -o user=|grep -v gdm|uniq` - sudo -H -u "$ibususer" ibus exit + if [ "x$ibususer" != "x" ]; then + sudo -H -u "$ibususer" ibus exit + fi else ibususer=`ps -C ibus-daemon -o user=|uniq` - sudo -H -u "$ibususer" ibus restart + if [ "x$ibususer" != "x" ]; then + sudo -H -u "$ibususer" ibus restart + fi fi fi ;;