diff --git a/gui/builtinAdditionPanes/boosterView.py b/gui/builtinAdditionPanes/boosterView.py index 8ec82aa2ac..f165913c85 100644 --- a/gui/builtinAdditionPanes/boosterView.py +++ b/gui/builtinAdditionPanes/boosterView.py @@ -43,6 +43,10 @@ def OnData(self, x, y, t): if self.GetData(): dragged_data = DragDropHelper.data data = dragged_data.split(':') + + if dragged_data is None: + return t + self.dropFn(x, y, data) return t diff --git a/gui/builtinAdditionPanes/cargoView.py b/gui/builtinAdditionPanes/cargoView.py index de770749ae..64f675f8d7 100644 --- a/gui/builtinAdditionPanes/cargoView.py +++ b/gui/builtinAdditionPanes/cargoView.py @@ -41,6 +41,10 @@ def __init__(self, dropFn, *args, **kwargs): def OnData(self, x, y, t): if self.GetData(): dragged_data = DragDropHelper.data + + if dragged_data is None: + return t + data = dragged_data.split(':') self.dropFn(x, y, data) return t diff --git a/gui/builtinAdditionPanes/commandView.py b/gui/builtinAdditionPanes/commandView.py index a18dab9470..85bdd74168 100644 --- a/gui/builtinAdditionPanes/commandView.py +++ b/gui/builtinAdditionPanes/commandView.py @@ -56,6 +56,10 @@ def __init__(self, dropFn, *args, **kwargs): def OnData(self, x, y, t): if self.GetData(): dragged_data = DragDropHelper.data + + if dragged_data is None: + return t + data = dragged_data.split(':') self.dropFn(x, y, data) return t diff --git a/gui/builtinAdditionPanes/droneView.py b/gui/builtinAdditionPanes/droneView.py index f8db01b7cd..349850c482 100644 --- a/gui/builtinAdditionPanes/droneView.py +++ b/gui/builtinAdditionPanes/droneView.py @@ -52,6 +52,10 @@ def __init__(self, dropFn, *args, **kwargs): def OnData(self, x, y, t): if self.GetData(): dragged_data = DragDropHelper.data + + if dragged_data is None: + return t + data = dragged_data.split(':') self.dropFn(x, y, data) return t diff --git a/gui/builtinAdditionPanes/fighterView.py b/gui/builtinAdditionPanes/fighterView.py index 40279b9bf9..fcd08ab689 100644 --- a/gui/builtinAdditionPanes/fighterView.py +++ b/gui/builtinAdditionPanes/fighterView.py @@ -49,6 +49,10 @@ def __init__(self, dropFn, *args, **kwargs): def OnData(self, x, y, t): if self.GetData(): dragged_data = DragDropHelper.data + + if dragged_data is None: + return t + data = dragged_data.split(':') self.dropFn(x, y, data) return t diff --git a/gui/builtinAdditionPanes/implantView.py b/gui/builtinAdditionPanes/implantView.py index cf717e7bea..00b499c6d6 100644 --- a/gui/builtinAdditionPanes/implantView.py +++ b/gui/builtinAdditionPanes/implantView.py @@ -46,6 +46,10 @@ def __init__(self, dropFn, *args, **kwargs): def OnData(self, x, y, t): if self.GetData(): dragged_data = DragDropHelper.data + + if dragged_data is None: + return t + data = dragged_data.split(':') self.dropFn(x, y, data) return t diff --git a/gui/builtinAdditionPanes/projectedView.py b/gui/builtinAdditionPanes/projectedView.py index 3e0969a14f..4fbfbceab3 100644 --- a/gui/builtinAdditionPanes/projectedView.py +++ b/gui/builtinAdditionPanes/projectedView.py @@ -65,6 +65,10 @@ def __init__(self, dropFn, *args, **kwargs): def OnData(self, x, y, t): if self.GetData(): dragged_data = DragDropHelper.data + + if dragged_data is None: + return t + data = dragged_data.split(':') self.dropFn(x, y, data) return t diff --git a/gui/builtinViews/fittingView.py b/gui/builtinViews/fittingView.py index e9f75e1091..8df91591c7 100644 --- a/gui/builtinViews/fittingView.py +++ b/gui/builtinViews/fittingView.py @@ -127,6 +127,10 @@ def OnData(self, x, y, t): if self.GetData(): dragged_data = DragDropHelper.data # pyfalog.debug("fittingView: recieved drag: " + self.dropData.GetText()) + + if dragged_data is None: + return t + data = dragged_data.split(':') self.dropFn(x, y, data) return t