diff --git a/fsl/fsleyes/gl/gllabel.py b/fsl/fsleyes/gl/gllabel.py
index f976fd984b331ff26309068cb2345bc8bd0cfde7..48a0bf0c177f3f140bf3e037904b4bde602f2d6e 100644
--- a/fsl/fsleyes/gl/gllabel.py
+++ b/fsl/fsleyes/gl/gllabel.py
@@ -140,7 +140,8 @@ class GLLabel(globject.GLImageObject):
             
         def imageUpdate(*a):
             self.imageTexture.set(volume=opts.volume,
-                                  resolution=opts.resolution)
+                                  resolution=opts.resolution,
+                                  notify=False)
 
             async.wait([self.imageTexture.refreshThread()], shaderUpdate)
 
@@ -233,7 +234,8 @@ class GLLabel(globject.GLImageObject):
             texName,
             self.image,
             notify=False,
-            volume=opts.volume)
+            volume=opts.volume,
+            resolution=opts.resolution)
         
         self.imageTexture.register(self.name, self.__imageTextureChanged)