diff --git a/matlab/initial_estimation_checks.m b/matlab/initial_estimation_checks.m
index dc44ad9f6b74825f7893f7114a38cf05bb4f6ade..ffdc9ad7af287fecd34f7129961616ba9d60a390 100644
--- a/matlab/initial_estimation_checks.m
+++ b/matlab/initial_estimation_checks.m
@@ -169,6 +169,11 @@ if DynareOptions.debug
 end
 DynareOptions.analytic_derivation=ana_deriv;
 
+if DynareOptions.mode_compute==13
+    error('Options mode_compute=13 is only compatible with quadratic objective functions')
+end
+
+
 % if DynareOptions.mode_compute==5
 %     if ~strcmp(func2str(objective_function),'dsge_likelihood')
 %         error('Options mode_compute=5 is not compatible with non linear filters or Dsge-VAR models!')