diff --git src/wp-activate.php src/wp-activate.php
index 22d69ac..0f6fc35 100644
--- src/wp-activate.php
+++ src/wp-activate.php
@@ -105,14 +105,19 @@ get_header();
 			    echo '<p>'.$result->get_error_message().'</p>';
 			}
 		} else {
-			$url = get_blogaddress_by_id( (int) $result['blog_id'] );
-			$user = get_userdata( (int) $result['user_id'] );
+			$r = wp_parse_args( $result, array(
+				'blog_id'  => 0,
+				'user_id'  => 0,
+				'password' => ''
+			) );
+			$url = get_blogaddress_by_id( (int) $r['blog_id'] );
+			$user = get_userdata( (int) $r['user_id'] );
 			?>
 			<h2><?php _e('Your account is now active!'); ?></h2>
 
 			<div id="signup-welcome">
 				<p><span class="h3"><?php _e('Username:'); ?></span> <?php echo $user->user_login ?></p>
-				<p><span class="h3"><?php _e('Password:'); ?></span> <?php echo $result['password']; ?></p>
+				<p><span class="h3"><?php _e('Password:'); ?></span> <?php echo $r['password']; ?></p>
 			</div>
 
 			<?php if ( $url != network_home_url('', 'http') ) : ?>
