diff --git a/steps/find_skymodel_target.cwl b/steps/find_skymodel_target.cwl
index 1f7e35bf740b7e537ea345feff54c39894f2a415..a149d3c012d9a9c1c1ce317704800dda794618f6 100644
--- a/steps/find_skymodel_target.cwl
+++ b/steps/find_skymodel_target.cwl
@@ -45,19 +45,18 @@ requirements:
 
           SkymodelPath = inputs['SkymodelPath']
           if SkymodelPath is None:
-              SkymodelPath = os.getcwd() + "/target.skymodel"
+              pass
           else:
               SkymodelPath = SkymodelPath["path"]
+              shutil.copyfile(SkymodelPath, "target.skymodel")
 
+          SkymodelPath = os.getcwd() + "/target.skymodel"
           Radius = inputs['Radius']
           Source = inputs['Source']
           DoDownload = str(inputs['DoDownload'])
 
           output = download_skymodel_target(mss, SkymodelPath, Radius, DoDownload, Source)
 
-          if "target.skymodel" not in SkymodelPath:
-             shutil.copyfile(SkymodelPath, "target.skymodel")
-
 outputs:
   - id: skymodel
     type: File?