diff --git a/ckanext/odsh/validation.py b/ckanext/odsh/validation.py
index c850252966e648148639e25a7c671e7951550370..f57355077335e2b1391c97e69e082b1c5824bfc2 100644
--- a/ckanext/odsh/validation.py
+++ b/ckanext/odsh/validation.py
@@ -257,15 +257,14 @@ def known_spatial_uri(key, data, errors, context):
 
 def _copy_spatial_uri_temp_to_extras(data):
     '''
-    copy the field spatial_uri_temp or
+    Copy the field spatial_uri_temp or
     spatial_url_temp originating 
     from the user interface to extras
     '''
-    spatial_uri = data.get(('__extras',)).get('spatial_uri_temp')
-    if spatial_uri is None:
-        spatial_uri = data.get(('__extras',)).get('spatial_url_temp')
-    is_spatial_uri_in_extras = _extract_value(data, 'spatial_uri') is not None
-    if not is_spatial_uri_in_extras:
+    extras_data = data.get(('__extras',))
+    spatial_uri = extras_data.get('spatial_uri_temp') or extras_data.get('spatial_url_temp')
+
+    if _extract_value(data, 'spatial_uri') is None:
         next_index = next_extra_index(data)
         data[('extras', next_index, 'key')] = 'spatial_uri'
         data[('extras', next_index, 'value')] = spatial_uri