Workaround for odd problem on my machine: without this I get a traceback
if I hit enter instead of return upon file selection.
diff --git a/Mac/Lib/macfsn.py b/Mac/Lib/macfsn.py
index c496903..e7eeacd 100644
--- a/Mac/Lib/macfsn.py
+++ b/Mac/Lib/macfsn.py
@@ -46,7 +46,11 @@
 		good = 0
 		fss = macfs.FSSpec(':cancelled')
 	else:
-		fss = rr.selection[0]
+		if rr.selection:
+			fss = rr.selection[0]
+		else:
+			fss = None
+			good = 0
 ##	if typehandle:
 ##		typehandle.DisposeHandle()
 	return fss, good