diff --git a/django_project/cplus_api/api_views/layer.py b/django_project/cplus_api/api_views/layer.py index df6e5cb..6c1cae7 100644 --- a/django_project/cplus_api/api_views/layer.py +++ b/django_project/cplus_api/api_views/layer.py @@ -813,12 +813,13 @@ def get(self, request, *args, **kwargs): try: reference_layer = get_object_or_404( InputLayer, - component_type=InputLayer.ComponentTypes.REFERENCE_LAYER + component_type=InputLayer.ComponentTypes.REFERENCE_LAYER, + file__isnull=False ) except MultipleObjectsReturned: reference_layer = InputLayer.objects.filter( component_type=InputLayer.ComponentTypes.REFERENCE_LAYER - ).first() + ).last() if reference_layer.is_available(): basename = os.path.basename(reference_layer.file.name) file_path = os.path.join(