From 20ccfe2a755030ddfcc7cce6a04a4a1abeb07d8c Mon Sep 17 00:00:00 2001 From: Michael Oborne Date: Thu, 27 Jul 2023 11:36:54 +1000 Subject: [PATCH] Exception prevention checks --- .../ConfigSerialInjectGPS.cs | 3 ++- NoFly/NoFly.cs | 3 +++ Scripts/debugenv.py | 19 +++++++++++++++++++ 3 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 Scripts/debugenv.py diff --git a/GCSViews/ConfigurationView/ConfigSerialInjectGPS.cs b/GCSViews/ConfigurationView/ConfigSerialInjectGPS.cs index 421ef8b970..b287cb1553 100644 --- a/GCSViews/ConfigurationView/ConfigSerialInjectGPS.cs +++ b/GCSViews/ConfigurationView/ConfigSerialInjectGPS.cs @@ -1254,7 +1254,8 @@ private void dg_basepos_RowsRemoved(object sender, DataGridViewRowsRemovedEventA if (baseposList.Count == 0) return; - baseposList.RemoveAt(e.RowIndex); + if(e.RowIndex < baseposList.Count) + baseposList.RemoveAt(e.RowIndex); saveBasePosList(); } diff --git a/NoFly/NoFly.cs b/NoFly/NoFly.cs index a39b90a5c0..e30d9370cc 100644 --- a/NoFly/NoFly.cs +++ b/NoFly/NoFly.cs @@ -38,6 +38,9 @@ public static void Scan() if (!Settings.Instance.GetBoolean("ShowNoFly", true)) return; + if (!Directory.Exists(directory)) + return; + var files = Directory.GetFiles(directory, "*.kmz"); foreach (var file in files) diff --git a/Scripts/debugenv.py b/Scripts/debugenv.py new file mode 100644 index 0000000000..a1f96b4f4f --- /dev/null +++ b/Scripts/debugenv.py @@ -0,0 +1,19 @@ +import sys +print (sys.version_info) +import site; +print(site.getsitepackages()) +import math +print("start") + +import sysconfig; +print(sysconfig.get_paths()["purelib"]) + +print(site.USER_SITE) + +from distutils.sysconfig import get_python_lib; +print(get_python_lib()) + +print(dir(sys)) +print(dir(math)) + +print("end") \ No newline at end of file