From 860fa0fcfadbb12b242af803895d1f3d5aec80c7 Mon Sep 17 00:00:00 2001
From: PabstMirror <pabstmirror@gmail.com>
Date: Fri, 22 Feb 2019 18:54:25 -0600
Subject: [PATCH] Repair - Add condition check to progressBar (#6830)

---
 addons/repair/functions/fnc_repair.sqf | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/addons/repair/functions/fnc_repair.sqf b/addons/repair/functions/fnc_repair.sqf
index 9363f53671..9edd36bc83 100644
--- a/addons/repair/functions/fnc_repair.sqf
+++ b/addons/repair/functions/fnc_repair.sqf
@@ -139,12 +139,16 @@ if (_consumeItems > 0) then {
 // Parse the config for the progress callback
 private _callbackProgress = getText (_config >> "callbackProgress");
 if (_callbackProgress == "") then {
-    _callbackProgress = "true";
-};
-if (isNil _callbackProgress) then {
-    _callbackProgress = compile _callbackProgress;
+    _callbackProgress = {
+        (_this select 0) params ["", "_target"];
+        (alive _target) && {(abs speed _target) < 1} // make sure vehicle doesn't drive off
+    };
 } else {
-    _callbackProgress = missionNamespace getVariable _callbackProgress;
+    if (isNil _callbackProgress) then {
+        _callbackProgress = compile _callbackProgress;
+    } else {
+        _callbackProgress = missionNamespace getVariable _callbackProgress;
+    };
 };