diff --git a/dialog.cpp b/dialog.cpp
index b4a81f9..c33717d 100644
--- a/dialog.cpp
+++ b/dialog.cpp
@@ -672,7 +672,10 @@ void Dialog::runCommand()
     {
         hide();
         if (mClearOnRunning
-            && !qobject_cast<const MathItem*>(command)) // don't clear math results
+#ifdef MATH_ENABLED
+            && !qobject_cast<const MathItem*>(command) // don't clear math results
+#endif
+           )
         {
             ui->commandEd->clear();
         }
