diff --git a/.bashrc b/.bashrc
index b41c1a013d03247260648f7acb9e1ff6cb7cd388..fee5d13ebda2bc7764278e80f47da1e9e397238f 100644
--- a/.bashrc
+++ b/.bashrc
@@ -207,9 +207,10 @@ __prompt () {
     #red="\033[31;1m"
     #yellow="\033[33;1m"
     prompt=""
-    [ "$exitstatus" = "0" ] || prompt="[Exit status: $exitstatus] $prompt"
     [ ! -f "$HOME/.prerun.$$" ] || runduration="$(__run_duration)"
     [ "${runduration:-0}" -lt "10" ] || prompt="[Run duration: $runduration] $prompt"
+    [ -n "${runduration:-}" ] || exitstatus='0'
+    [ "$exitstatus" = "0" ] || prompt="[Exit status: $exitstatus] $prompt"
     echo "$prompt"
 }