diff -ru shotwell-0.26.3/src/Commands.vala shotwell-0.26.3.new/src/Commands.vala
--- shotwell-0.26.3/src/Commands.vala	2017-06-23 23:32:04.000000000 +0200
+++ shotwell-0.26.3.new/src/Commands.vala	2017-08-31 13:07:44.928656416 +0200
@@ -920,7 +920,11 @@
         }
         
         public override void execute() {
-            // Are we at an event page already?
+
+            // create the new event
+            base.execute();
+
+            // Are we at an event page already?
             if ((LibraryWindow.get_app().get_current_page() is EventPage)) {
                 Event evt = ((EventPage) LibraryWindow.get_app().get_current_page()).get_event();
                 
@@ -933,17 +937,13 @@
             } else {
                 // We're in a library or tag page.
                 
-                // Are we moving these to a newly-created (and therefore empty) event?
-                if (((Event) new_event_proxy.get_source()).get_media_count() == 0) {
+                // Are we moving these to a newly-created event (i.e. has same size)?
+                if (((Event) new_event_proxy.get_source()).get_media_count() == source_list.size) {
                     // Yes - jump to the new event.
                     LibraryWindow.get_app().switch_to_event((Event) new_event_proxy.get_source());
                 }
             }
-            
             // Otherwise - don't jump; users found the jumping disconcerting.
-            
-            // create the new event
-            base.execute();
         }
         
         public override void execute_on_source(DataSource source) {
