diff --git a/fsl/data/featresults.py b/fsl/data/featresults.py
index b26ec7be2a4ff9eec0954ac84f1d9e383139a1af..1b27dacc70308d0306ac663f68118510971995f1 100644
--- a/fsl/data/featresults.py
+++ b/fsl/data/featresults.py
@@ -26,10 +26,11 @@ def isFEATDir(path):
 
     if op.isfile(path):
 
-        dirname, filename = op.splitext(path)
+        dirname, filename = op.split(path)
 
-        if not filename.startswith('filtered_func_data'):
-            return False
+        if filename.startswith('filtered_func_data'):
+            return True
+        return False
 
     dirname = path
     keys    = ['.feat',
diff --git a/fsl/fslview/overlay.py b/fsl/fslview/overlay.py
index 6bf830d5fb30a95124c02b4d8f09a7a8106fbda0..ab751b8232fb5bd1ab593f8843e0997a4969588b 100644
--- a/fsl/fslview/overlay.py
+++ b/fsl/fslview/overlay.py
@@ -285,7 +285,7 @@ def loadOverlays(paths, loadFunc='default', errorFunc='default'):
                 strings.messages['overlay.loadOverlays.unknownType'])
             continue
 
-        log.debug('Loading overlay {} (guessed data type: {}'.format(
+        log.debug('Loading overlay {} (guessed data type: {})'.format(
             path, dtype.__name__))
         try:                   overlays.append(dtype(path))
         except Exception as e: errorFunc(path, e)