diff --git "a/dll/win32/riched20/txthost.c" "b/dll/win32/riched20/txthost.c" index cd3a2457ec4..23f341ee127 100644 --- "a/dll/win32/riched20/txthost.c" +++ "b/dll/win32/riched20/txthost.c" @@ -1283,7 +1283,14 @@ static LRESULT RichEditWndProc_common( HWND hwnd, UINT msg, WPARAM wparam, if (host->dialog_mode && !host->emulate_10 && handle_dialog_enter( host )) break; /* fall through */ default: +#ifdef __REACTOS__ + if(host->text_srv) + hr = ITextServices_TxSendMessage( host->text_srv, msg, wparam, lparam, &res ); + else + hr = S_FALSE; +#else hr = ITextServices_TxSendMessage( host->text_srv, msg, wparam, lparam, &res ); +#endif } break;