diff --git a/openbis-ipad/openBIS/openBIS/CISDOBAppDelegate.m b/openbis-ipad/openBIS/openBIS/CISDOBAppDelegate.m
index 897e82afe5e07fe4322a93335d8bb4e588551156..476da61e8f9a0ebaf98946b4eca481b3ab24b127 100644
--- a/openbis-ipad/openBIS/openBIS/CISDOBAppDelegate.m
+++ b/openbis-ipad/openBIS/openBIS/CISDOBAppDelegate.m
@@ -33,14 +33,22 @@
 @synthesize persistentStoreCoordinator = _persistentStoreCoordinator;
 @synthesize rootOpenBisModel = _rootOpenBisModel;
 
-- (CISDOBMasterViewController *)masterViewController
+- (void)configureControllers;
 {
-    CISDOBMasterViewController *controller;
     if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
         UISplitViewController *splitViewController = (UISplitViewController *)self.window.rootViewController;
         UINavigationController *navigationController = [splitViewController.viewControllers lastObject];
         splitViewController.delegate = (id)navigationController.topViewController;
-        
+    } else {
+
+    }
+}
+
+- (CISDOBMasterViewController *)masterViewController
+{
+    CISDOBMasterViewController *controller;
+    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
+        UISplitViewController *splitViewController = (UISplitViewController *)self.window.rootViewController;
         UINavigationController *masterNavigationController = splitViewController.viewControllers[0];
         controller = (CISDOBMasterViewController *)masterNavigationController.topViewController;
     } else {
@@ -54,6 +62,7 @@
 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
 {
     // Initialize the controller
+    [self configureControllers];
     CISDOBMasterViewController *controller = [self masterViewController];
     controller.openBisModel = self.rootOpenBisModel;
     return YES;