diff --git a/fsl/data/featresults.py b/fsl/data/featresults.py
index 61f9596b30d3cc6c3962e9b2044d9d050e4c8ca6..218626e3a4f53cc5dac844546d4de4027bae740d 100644
--- a/fsl/data/featresults.py
+++ b/fsl/data/featresults.py
@@ -161,8 +161,12 @@ def loadContrasts(featdir):
                 tkns       = line.split(None, 1)
                 num        = [c for c in tkns[0] if c.isdigit()]
                 num        = int(''.join(num))
-                name       = tkns[1].strip()
-                names[num] = name
+
+                # The /ContrastName field may not 
+                # actually have a name specified
+                if len(tkns) > 1:
+                    name       = tkns[1].strip()
+                    names[num] = name
 
             elif line.startswith('/NumContrasts'):
                 numContrasts = int(line.split()[1])
diff --git a/fsl/fsleyes/views/timeseriespanel.py b/fsl/fsleyes/views/timeseriespanel.py
index 84eca0000e74a53a635d6311fc39fec8bded9ed6..7a39d12176d470b2fa7e47ed94f58de9235154d0 100644
--- a/fsl/fsleyes/views/timeseriespanel.py
+++ b/fsl/fsleyes/views/timeseriespanel.py
@@ -634,7 +634,7 @@ class FEATModelFitTimeSeries(TimeSeries):
         """
         if not TimeSeries.update(self, coords):
             return
-        self.updateModelFit()
+        self.__updateModelFit()
         
 
     def __updateModelFit(self):