diff --git a/app/controllers/koudoku/subscriptions_controller.rb b/app/controllers/koudoku/subscriptions_controller.rb
index <HASH>..<HASH> 100644
--- a/app/controllers/koudoku/subscriptions_controller.rb
+++ b/app/controllers/koudoku/subscriptions_controller.rb
@@ -117,12 +117,13 @@ module Koudoku
       @subscription.subscription_owner = @owner
 
       if @subscription.save
-        flash[:notice] = ::ApplicationController.respond_to?(:new_subscription_notice_message) ? 
-          ::ApplicationController.try(:new_subscription_notice_message) : 
+        controller = ::ApplicationController.new
+        flash[:notice] = controller.respond_to?(:new_subscription_notice_message) ? 
+          controller.try(:new_subscription_notice_message) : 
           "You've been successfully upgraded."
         redirect_to( 
-          (::ApplicationController.respond_to?(:after_new_subscription_path) ? 
-            ::ApplicationController.try(:after_new_subscription_path, @owner, @subscription) : 
+          (controller.respond_to?(:after_new_subscription_path) ? 
+            controller.try(:after_new_subscription_path, @owner, @subscription) : 
             owner_subscription_path(@owner, @subscription)
           )
         ) # EO redirect_to
-bugfix: fixed bug in subscription_controller#create where I was using reflection on the class instead of an object of that class