diff --git a/briar-gtk/briar_gtk/private_chat/private_chat_presenter.py b/briar-gtk/briar_gtk/private_chat/private_chat_presenter.py
index a55e06c189e034b6529989abfa1613404cd83bcb..53f7e3f8cf179f8cf6b529d5ea440ee05ec49a68 100644
--- a/briar-gtk/briar_gtk/private_chat/private_chat_presenter.py
+++ b/briar-gtk/briar_gtk/private_chat/private_chat_presenter.py
@@ -267,7 +267,7 @@ class PrivateChatPresenter:
 
     def _on_chat_input_activate(self, widget, event):
         # Return is pressed
-        if Gdk.keyval_name(event.keyval) != 'Return':
+        if Gdk.keyval_name(event.keyval) not in ('Return', 'KP_Enter'):
             return False
         # Shift is not pressed
         if (event.state & Gdk.ModifierType.SHIFT_MASK) == \