                 self.previewLayer.session = session
                 
                 self.configureSession()
-                self.configureDevices()
+                self.configureSessionDevices()
                 
                 self.updateVideoOrientation()
                 self.commitConfiguration()

        }
    }
    
    internal func configureDevices() {
        if self.captureSession != nil {
        
            self.beginConfiguration()

            throw NextLevelError.deviceNotAvailable
        } else {
            self._requestedDevice = deviceForUse
            self.configureSessionDevices()
        }
    }
    
