#!/bin/sh
 
 w=/tmp/tabbed-winid
-winid=`cat $w`
-wmclass=`xprop -id $winid WM_CLASS 2>/dev/null`
-if echo "$wmclass" | grep -q tabbed; then
-    (
-        zathura -e $winid $@
+[ -r "$w" ] && {
+    read winid < $w
+    wmclass=`xprop -id $winid WM_CLASS 2>/dev/null`
+    echo "$wmclass" | grep -q tabbed && {
+        XDG_DATA_DIRS=$HOME/zathura bin.zathura -e $winid $@
         rm -f zathura.core
-    ) &
-else
-    tabbed -cd > $w
-    exec $0 $@
-fi
+        exit
+    }
+}
+tabbed -cd > $w
+exec $0 $@