diff --git a/git-webui/release/share/git-webui/webui/js/git-webui.js b/git-webui/release/share/git-webui/webui/js/git-webui.js
index e7c2cc92..16232496 100644
--- a/git-webui/release/share/git-webui/webui/js/git-webui.js
+++ b/git-webui/release/share/git-webui/webui/js/git-webui.js
@@ -1290,7 +1290,7 @@ webui.DiffView = function(sideBySide, hunkSelectionAllowed, parent, stashedCommi
         if (cmd) {
             self.gitCmd = cmd;
             self.gitDiffOpts = diffOpts;
-            if (file != self.gitFile) {
+            if (file != self.gitFile && self.gitFile != '"undefined"') {
                 left.scrollTop = 0;
                 left.scrollLeft = 0;
                 right.scrollTop = 0;
@@ -1323,7 +1323,7 @@ webui.DiffView = function(sideBySide, hunkSelectionAllowed, parent, stashedCommi
                     if (self.gitDiffOpts) {
                         fullCmd += " " + self.gitDiffOpts.join(" ")
                     }
-                    if (self.gitFile) {
+                    if (self.gitFile && self.gitFile != '"undefined"') {
                         fullCmd += self.noIndex + " -- " + self.gitFile;
                     }
                     webui.git(fullCmd, self.refresh, self.refresh, self.refresh);
diff --git a/git-webui/src/share/git-webui/webui/js/git-webui.js b/git-webui/src/share/git-webui/webui/js/git-webui.js
index e7c2cc92..16232496 100644
--- a/git-webui/src/share/git-webui/webui/js/git-webui.js
+++ b/git-webui/src/share/git-webui/webui/js/git-webui.js
@@ -1290,7 +1290,7 @@ webui.DiffView = function(sideBySide, hunkSelectionAllowed, parent, stashedCommi
         if (cmd) {
             self.gitCmd = cmd;
             self.gitDiffOpts = diffOpts;
-            if (file != self.gitFile) {
+            if (file != self.gitFile && self.gitFile != '"undefined"') {
                 left.scrollTop = 0;
                 left.scrollLeft = 0;
                 right.scrollTop = 0;
@@ -1323,7 +1323,7 @@ webui.DiffView = function(sideBySide, hunkSelectionAllowed, parent, stashedCommi
                     if (self.gitDiffOpts) {
                         fullCmd += " " + self.gitDiffOpts.join(" ")
                     }
-                    if (self.gitFile) {
+                    if (self.gitFile && self.gitFile != '"undefined"') {
                         fullCmd += self.noIndex + " -- " + self.gitFile;
                     }
                     webui.git(fullCmd, self.refresh, self.refresh, self.refresh);