diff --git a/frontend-js/src/main/js/GuiConnector.js b/frontend-js/src/main/js/GuiConnector.js
index 4bb42c2a708488eb954b12c5634d5382d6b43e5f..af8f68cdef0985d7f1782218192b70608a7761b4 100644
--- a/frontend-js/src/main/js/GuiConnector.js
+++ b/frontend-js/src/main/js/GuiConnector.js
@@ -69,10 +69,14 @@ GuiConnector.prototype.init = function () {
   });
 
   self._touchStartEvent = function (e) {
-    self.updateMouseCoordinates(e.originalEvent.touches[0].pageX, e.originalEvent.touches[0].pageY);
+    if (e.originalEvent !== undefined) {
+      self.updateMouseCoordinates(e.originalEvent.touches[0].pageX, e.originalEvent.touches[0].pageY);
+    }
   };
   self._touchMoveEvent = function (e) {
-    self.updateMouseCoordinates(e.originalEvent.touches[0].pageX, e.originalEvent.touches[0].pageY);
+    if (e.originalEvent !== undefined) {
+      self.updateMouseCoordinates(e.originalEvent.touches[0].pageX, e.originalEvent.touches[0].pageY);
+    }
   };
 
   // force browser to update mouse coordinates whenever mouse move