diff --git a/sohstationviewer/view/plotting/gps_plot/gps_dialog.py b/sohstationviewer/view/plotting/gps_plot/gps_dialog.py index 006f426f19f1228470e08e8048f9b1487243d9c2..b5703c5b1f07b7ee1185a66f7e0b88b8c3aa5345 100644 --- a/sohstationviewer/view/plotting/gps_plot/gps_dialog.py +++ b/sohstationviewer/view/plotting/gps_plot/gps_dialog.py @@ -190,7 +190,7 @@ class GPSDialog(QtWidgets.QWidget): super().__init__() self.parent = parent - self.data_path: Optional[Path] = None + self.data_path: Optional[Path, str] = None # The directory the GPS will be exported to. By default, this will be # the folder that contains the data set. self.export_path: Path = Path.home() @@ -353,8 +353,10 @@ class GPSDialog(QtWidgets.QWidget): msg = 'There is no GPS data to export.' display_tracking_info(self.info_text_browser, msg, LogType.ERROR) return - - folder_name = self.data_path.name + try: + folder_name = self.data_path.name + except AttributeError: + folder_name = self.data_path export_file_path = self.export_path / f'{folder_name}.gps.dat' try: