Diff of /src/SciTEBuffers.cxx [4a2b4d] .. [a8f970] Maximize Restore

  Switch to side-by-side view

--- a/src/SciTEBuffers.cxx
+++ b/src/SciTEBuffers.cxx
@@ -1495,6 +1495,9 @@
 	std::string command(props.GetWild(propName.c_str(), FileNameExt().AsUTF8().c_str()).c_str());
 	if (command.length()) {
 		JobMode jobMode(props, item, FileNameExt().AsUTF8().c_str());
+		if (jobQueue.IsExecuting() && (jobMode.jobType != jobImmediate))
+			// Busy running a tool and running a second can cause failures.
+			return;
 		if (jobMode.saveBefore == 2 || (jobMode.saveBefore == 1 && (!(CurrentBuffer()->isDirty) || Save())) || SaveIfUnsure() != IDCANCEL) {
 			if (jobMode.isFilter)
 				CurrentBuffer()->fileModTime -= 1;