Index: code/missionui/missionshipchoice.cpp
===================================================================
--- code/missionui/missionshipchoice.cpp	(revision 10978)
+++ code/missionui/missionshipchoice.cpp	(working copy)
@@ -1507,17 +1507,6 @@
 
 	ss_maybe_flash_button();
 
-	// blit help overlay if active
-	help_overlay_maybe_blit(Ship_select_overlay_id, gr_screen.res);
-
-	// If the commit button was pressed, do the commit button actions.  Done at the end of the
-	// loop so there isn't a skip in the animation (since ship_create() can take a long time if
-	// the ship model is not in memory
-	if ( Commit_pressed ) {		
-		commit_pressed();		
-		Commit_pressed = 0;
-	}
-
 	// The new rendering code for 3D ships courtesy your friendly UnknownPlayer :)
 
 	//////////////////////////////////
@@ -1559,7 +1548,6 @@
 	}
 
 	gr_reset_clip();
-	gr_flip();
 
 	///////////////////////////////////
 	// Done Rendering and Drawing 3D //
@@ -1570,6 +1558,10 @@
 			Net_player->p_info.ship_class = Selected_ss_class;
 	}	 
 
+	// blit help overlay if active
+	help_overlay_maybe_blit(Ship_select_overlay_id, gr_screen.res);
+	gr_flip();
+
 	// If the commit button was pressed, do the commit button actions.  Done at the end of the
 	// loop so there isn't a skip in the animation (since ship_create() can take a long time if
 	// the ship model is not in memory
