diff --git a/src/components/common/messaging/MessageBase.tsx b/src/components/common/messaging/MessageBase.tsx
index 2149cb2326b1da7040864131691bad72ba5cfcb7..2a79f405e49e1e6827ab7bb6b2c95fe1738e85cf 100644
--- a/src/components/common/messaging/MessageBase.tsx
+++ b/src/components/common/messaging/MessageBase.tsx
@@ -6,6 +6,7 @@ import { decodeTime } from "ulid";
 import { Text } from "preact-i18n";
 
 import { useDictionary } from "../../../lib/i18n";
+import { isTouchscreenDevice } from "../../../lib/isTouchscreenDevice";
 
 import { dayjs } from "../../../context/Locale";
 
@@ -34,6 +35,10 @@ export default styled.div<BaseMessageProps>`
     flex-direction: row;
     padding-right: 16px;
 
+    @media (pointer: coarse) {
+        user-select: none;
+    }
+
     ${(props) =>
         props.contrast &&
         css`