             
             assert(primaryContentViewController != nil && drawerContentViewController != nil, "Container views must contain an embedded view controller.")
         }
-        
+
+        enforceCanScrollDrawer()
         setDrawerPosition(position: initialDrawerPosition, animated: false)
-        
         scrollViewDidScroll(drawerScrollView)
     }
     

            initialDrawerPosition = PulleyPosition.positionFor(string: initialDrawerPositionFromIB)
        }
    }
    
    /// The drawer positions supported by the drawer
    fileprivate var supportedDrawerPositions: [PulleyPosition] = PulleyPosition.all {

                setDrawerPosition(position: lowestDrawerState, animated: false)
            }
            
            enforceCanScrollDrawer()
        }
    }
    
