diff --git a/lib/SimpleSAML/Session.php b/lib/SimpleSAML/Session.php
index 673160338eea5f3d7cbd26ab0ac472f78a954b51..17d1fca4754d3f708ff54cbc2b8615cb6ae398a8 100644
--- a/lib/SimpleSAML/Session.php
+++ b/lib/SimpleSAML/Session.php
@@ -106,7 +106,7 @@ class SimpleSAML_Session implements SimpleSAML_ModifiedInfo {
 	}
 	
 	
-	public static function getInstance($allowcreate = false) {
+	public static function getInstance($allowcreate = TRUE) {
 
 		/* Check if we already have initialized the session. */
 		if (isset(self::$instance)) {
@@ -140,7 +140,7 @@ class SimpleSAML_Session implements SimpleSAML_ModifiedInfo {
 	
 	public static function init($authenticated = false, $authority = null) {
 		
-		$preinstance = self::getInstance();
+		$preinstance = self::getInstance(FALSE);
 		
 		if (isset($preinstance)) {