Ich würde die Variable s am Anfang der Schleife auf einen festen Wert setzen

und ich habe die erste Fehlermeldung ergänzt, dass der Dateiname auch angezeigt wird.

Show Plain Text
  1. if imageSel is {} then
  2.     error "Please select some images."
  3.   else
  4.     repeat with im in imageSel
  5.       try
  6.        
  7.         tell im --get the file size
  8.           set s to its size
  9.         end tell
  10.       on error errText number errNum
  11.         display dialog "Error: " & errNum & return & errText & return & filename of im & return & "Trying again"
  12.         try
  13.          --  ...
----------
Gruss

Stefan