<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -203,12 +203,15 @@ module Globalize # :nodoc:
       # request is processed.
       # &lt;tt&gt;LocaleObserver&lt;/tt&gt; catches all translations and pass them to the session.
       def observe_locales
-        return unless globalize?
-        locale_observer = LocaleObserver.new
-        Locale.add_observer(locale_observer)
-        yield
-        Locale.remove_observer(locale_observer)
-        session[:__globalize_translations] = format_translations(locale_observer)
+        unless globalize?
+          yield
+        else
+          locale_observer = LocaleObserver.new
+          Locale.add_observer(locale_observer)
+          yield
+          Locale.remove_observer(locale_observer)
+          session[:__globalize_translations] = format_translations(locale_observer)
+        end
       end
       
       # Fetch the translations from the given LocaleObserver.</diff>
      <filename>lib/click_to_globalize.rb</filename>
    </modified>
    <modified>
      <diff>@@ -232,6 +232,16 @@ class ClickToGlobalizeTest &lt; Test::Unit::TestCase
     end
   end
 
+  uses_mocha 'ClickToGlobalizeAroundFilterTest' do
+    def test_should_always_yield_action_even_if_globalize_returns_false
+      @controller.expects(:globalize?).returns false
+      
+      get :index, params
+      assert_response :success      
+      assert_nil translations
+    end
+  end
+
   uses_mocha 'ClickToGlobalizeFormattingTest' do
     def test_should_return_plain_translations
       Locale.stubs(:formatting).returns nil</diff>
      <filename>test/click_to_globalize_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>1c2f76259bce4ec7662767e8c59a4684c92887d9</id>
    </parent>
  </parents>
  <author>
    <name>Luca Guidi</name>
    <email>guidi.luca@gmail.com</email>
  </author>
  <url>http://github.com/jodosha/click-to-globalize/commit/e19f1c8aa9eb176afe6cbc3c14a02e8c001749c7</url>
  <id>e19f1c8aa9eb176afe6cbc3c14a02e8c001749c7</id>
  <committed-date>2008-08-05T02:01:56-07:00</committed-date>
  <authored-date>2008-08-05T02:01:56-07:00</authored-date>
  <message>Make sure observe_locales filter always yield the action even if #globalize? return false [#4 state:resolved]</message>
  <tree>853683c7bcfc2748e4de61dfbebe7cab599d53f1</tree>
  <committer>
    <name>Luca Guidi</name>
    <email>guidi.luca@gmail.com</email>
  </committer>
</commit>
