--- /tmp/uc_order.module	2014-10-22 10:00:47.000000000 +0200
+++ uc_order.module	2015-07-27 19:24:00.163858798 +0200
@@ -2354,10 +2354,10 @@
 function uc_order_action_set_status($order, $context = array()) {
   $update = uc_order_update_status($order->order_id, $context['status']);
 
-  if ($update && $context['notify']) {
-    // Update order object, as uc_order_update_status() cannot.
-    $order->order_status = $context['status'];
+  // Update order object, as uc_order_update_status() cannot.
+  $order->order_status = $context['status'];
 
+  if ($update && $context['notify']) {
     rules_invoke_event('uc_order_status_email_update', $order);
   }
 }
