diff --git a/scripts/Diffraction/isis_powder/polaris_routines/polaris_algs.py b/scripts/Diffraction/isis_powder/polaris_routines/polaris_algs.py
index e76b1ed7f5225739a4a1ab0ec003cb73e98d44b8..9e022360a541a89b5a902f69628230afc484fb9a 100644
--- a/scripts/Diffraction/isis_powder/polaris_routines/polaris_algs.py
+++ b/scripts/Diffraction/isis_powder/polaris_routines/polaris_algs.py
@@ -116,7 +116,10 @@ def generate_ts_pdf(run_number, focus_file_path, merge_banks=False, q_lims=None,
                                              PreserveEvents=True)
     common.remove_intermediate_workspace('self_scattering_correction')
     if output_binning is not None:
-        pdf_output = mantid.Rebin(InputWorkspace=pdf_output, Params=output_binning)
+        try:
+            pdf_output = mantid.Rebin(InputWorkspace=pdf_output, Params=output_binning)
+        except RuntimeError:
+            return pdf_output
     return pdf_output