From cb10b3047b9564683be56382ad9ba5d614b06f5f Mon Sep 17 00:00:00 2001 From: Ivan Ivanov Date: Tue, 9 Jul 2024 23:38:35 +0300 Subject: [PATCH] Fix "No basemap layer selected" error when map theme is used for basemap --- libqfieldsync/offline_converter.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/libqfieldsync/offline_converter.py b/libqfieldsync/offline_converter.py index 5cb8d90..3551ea9 100644 --- a/libqfieldsync/offline_converter.py +++ b/libqfieldsync/offline_converter.py @@ -483,18 +483,18 @@ def _export_basemap(self) -> bool: ) return False - if not self.project_configuration.base_map_layer.strip(): - self.warning.emit( - self.tr("Failed to create basemap"), - self.tr( - "No basemap layer selected. Please check the project configuration." - ).format(self.project_configuration.base_map_layer), - ) - return False - extent = basemap_extent base_map_type = self.project_configuration.base_map_type if base_map_type == ProjectProperties.BaseMapType.SINGLE_LAYER: + if not self.project_configuration.base_map_layer.strip(): + self.warning.emit( + self.tr("Failed to create basemap"), + self.tr( + "No basemap layer selected. Please check the project configuration." + ), + ) + return False + basemap_layer = project.mapLayer(self.project_configuration.base_map_layer) if not basemap_layer: