diff --git a/image_creator/dialog_main.py b/image_creator/dialog_main.py
index 0834cb44c2639291c2c0278bef07c04f47fff3a7..7895287c4febae036fd0a7b975c04b624c615226 100644
--- a/image_creator/dialog_main.py
+++ b/image_creator/dialog_main.py
@@ -199,6 +199,10 @@ def _dialog_form(self, text, height=20, width=60, form_height=15, fields=[],
 
 def main():
 
+    # In OpenSUSE dialog is buggy under xterm
+    if os.environ['TERM'] == 'xterm':
+        os.environ['TERM'] = 'linux'
+
     d = dialog.Dialog(dialog="dialog")
 
     # Add extra button in dialog library