git-gui: Display error dialog on Mac OS X when no .git found.
[gitweb.git] / git-gui
diff --git a/git-gui b/git-gui
index 472bcb7e32bee22cb58d5d7e5b0ad43a72c1c734..12a46e976c0c3f5f6fb366e1c0742e6e74ad6555 100755 (executable)
--- a/git-gui
+++ b/git-gui
@@ -130,12 +130,15 @@ proc error_popup {msg} {
                        end]
                append title {)}
        }
-       tk_messageBox \
-               -parent . \
+       set cmd [list tk_messageBox \
                -icon error \
                -type ok \
                -title "$title: error" \
-               -message $msg
+               -message $msg]
+       if {[winfo ismapped .]} {
+               lappend cmd -parent .
+       }
+       eval $cmd
 }
 
 proc info_popup {msg} {