diff --git a/app/controllers/status_messages_controller.rb b/app/controllers/status_messages_controller.rb
index 4ed6dd53170ebd1b2315e82fde243c65adc53633..c20b2976f5e21a9f8e22809a2e79141585910007 100644
--- a/app/controllers/status_messages_controller.rb
+++ b/app/controllers/status_messages_controller.rb
@@ -29,11 +29,13 @@ class StatusMessagesController < ApplicationController
         @contacts_of_contact = @contact.contacts
         render :layout => nil
       end
-    else
+    elsif(request.format == :mobile)
       @aspect = :all
       @aspects = current_user.aspects
       @aspect_ids = @aspects.map{ |a| a.id }
       gon.aspect_ids = @aspect_ids
+    else
+      redirect_to stream_path
     end
   end
 
@@ -125,4 +127,4 @@ class StatusMessagesController < ApplicationController
   def remove_getting_started
     current_user.disable_getting_started
   end
-end
\ No newline at end of file
+end
diff --git a/spec/controllers/status_messages_controller_spec.rb b/spec/controllers/status_messages_controller_spec.rb
index ea0443b670e9f9182ed7e809c59fb5deedc7871c..f354e02b8060b81fb04b113f6435176277097f7b 100644
--- a/spec/controllers/status_messages_controller_spec.rb
+++ b/spec/controllers/status_messages_controller_spec.rb
@@ -58,6 +58,11 @@ describe StatusMessagesController do
       response.should be_success
     end
 
+    it 'should redirect on desktop version' do
+      get :new
+      response.should redirect_to(stream_path)
+    end
+
     it 'generates a jasmine fixture', :fixture => true do
       contact = alice.contact_for(bob.person)
       aspect = alice.aspects.create(:name => 'people')