diff --git a/examples/linkedViews.py b/examples/linkedViews.py
index c1777aab0fde14685bb2daff5ec4d051e4f90f36..25e14d543842018556dbfa899da322457ff5eaaf 100644
--- a/examples/linkedViews.py
+++ b/examples/linkedViews.py
@@ -35,7 +35,7 @@ win.nextRow()
 p3 = win.addPlot(x=x, y=y, name="Plot3", title="Plot3 - X linked with Plot1")
 p4 = win.addPlot(x=x, y=y, name="Plot4", title="Plot4 - X and Y linked with Plot1")
 p3.setLabel('left', "Label to test offset")
-QtGui.QApplication.processEvents()
+#QtGui.QApplication.processEvents()
 p3.setXLink(p1)
 p4.setXLink(p1)
 p4.setYLink(p1)
diff --git a/graphicsItems/ViewBox/ViewBox.py b/graphicsItems/ViewBox/ViewBox.py
index 2bddf2feea4eb6c1d9ef3dd707c09793c76632a1..26b5ae003771cdeeea48db7736b4e6a24b27450e 100644
--- a/graphicsItems/ViewBox/ViewBox.py
+++ b/graphicsItems/ViewBox/ViewBox.py
@@ -101,8 +101,8 @@ class ViewBox(GraphicsWidget):
         self.rbScaleBox = QtGui.QGraphicsRectItem(0, 0, 1, 1)
         self.rbScaleBox.setPen(fn.mkPen((255,0,0), width=1))
         self.rbScaleBox.setBrush(fn.mkBrush(255,255,0,100))
-        self.addItem(self.rbScaleBox)
         self.rbScaleBox.hide()
+        self.addItem(self.rbScaleBox)
         
         self.axHistory = [] # maintain a history of zoom locations
         self.axHistoryPointer = -1 # pointer into the history. Allows forward/backward movement, not just "undo"
@@ -218,6 +218,8 @@ class ViewBox(GraphicsWidget):
         self.updateAutoRange()
         self.updateMatrix()
         self.sigStateChanged.emit(self)
+        #self.linkedXChanged()
+        #self.linkedYChanged()
         
     def viewRange(self):
         return [x[:] for x in self.state['viewRange']]  ## return copy
@@ -467,7 +469,7 @@ class ViewBox(GraphicsWidget):
         
         if view is not None:
             getattr(view, signal).connect(slot)
-            if view.autoRangeEnabled()[axis] is True:
+            if view.autoRangeEnabled()[axis] is not False:
                 self.enableAutoRange(axis, False)
                 slot()
             else:
@@ -491,7 +493,7 @@ class ViewBox(GraphicsWidget):
         
 
     def linkedViewChanged(self, view, axis):
-        if self.linksBlocked:
+        if self.linksBlocked or view is None:
             return
         
         vr = view.viewRect()