Author: matevz
Date: Wed Mar 27 14:55:01 2013
New Revision: 1461623

URL: http://svn.apache.org/r1461623
Log:
fix for bhsearch crashing sporadically

Modified:
    
bloodhound/branches/bep_0003_multiproduct/bloodhound_search/bhsearch/web_ui.py

Modified: 
bloodhound/branches/bep_0003_multiproduct/bloodhound_search/bhsearch/web_ui.py
URL: 
http://svn.apache.org/viewvc/bloodhound/branches/bep_0003_multiproduct/bloodhound_search/bhsearch/web_ui.py?rev=1461623&r1=1461622&r2=1461623&view=diff
==============================================================================
--- 
bloodhound/branches/bep_0003_multiproduct/bloodhound_search/bhsearch/web_ui.py 
(original)
+++ 
bloodhound/branches/bep_0003_multiproduct/bloodhound_search/bhsearch/web_ui.py 
Wed Mar 27 14:55:01 2013
@@ -337,14 +337,15 @@ class BloodhoundSearchModule(Component):
         return handler
 
     def post_process_request(self, req, template, data, content_type):
-        if self.redirect_enabled:
-            data['search_handler'] = req.href.bhsearch()
-        elif req.path_info.startswith(SEARCH_URL):
-            data['search_handler'] = req.href.search()
-        elif self.default_search or req.path_info.startswith(BHSEARCH_URL):
-            data['search_handler'] = req.href.bhsearch()
-        else:
-            data['search_handler'] = req.href.search()
+        if data is not None:
+            if self.redirect_enabled:
+                data['search_handler'] = req.href.bhsearch()
+            elif req.path_info.startswith(SEARCH_URL):
+                data['search_handler'] = req.href.search()
+            elif self.default_search or req.path_info.startswith(BHSEARCH_URL):
+                data['search_handler'] = req.href.bhsearch()
+            else:
+                data['search_handler'] = req.href.search()
         return template, data, content_type
 
 


Reply via email to