diff --git a/org.eclipse.scout.rt.ui.html/src/main/js/scout/table/editor/CellEditorPopup.js b/org.eclipse.scout.rt.ui.html/src/main/js/scout/table/editor/CellEditorPopup.js
index 73ba7f07cd3..e9cb69297bc 100644
--- a/org.eclipse.scout.rt.ui.html/src/main/js/scout/table/editor/CellEditorPopup.js
+++ b/org.eclipse.scout.rt.ui.html/src/main/js/scout/table/editor/CellEditorPopup.js
@@ -41,6 +41,15 @@ scout.CellEditorPopup.prototype._initKeyStrokeContext = function() {
new scout.CellEditorCompleteEditKeyStroke(this),
new scout.CellEditorTabKeyStroke(this)
]);
+
+ // Don't propagate up/down key strokes to the table, because the table
+ // would call event.preventDefault() in its own "stop propagation
+ // interceptor" and the cursor would not move in multi line string fields.
+ this.keyStrokeContext.registerStopPropagationInterceptor(function(event) {
+ if (scout.isOneOf(event.which, scout.keys.UP, scout.keys.DOWN)) {
+ event.stopPropagation();
+ }
+ });
};
/**