diff --git a/src/syncterm/term.c b/src/syncterm/term.c
index 1ac5e1e8b79d6e3f1b39030328193254752a7739..74bd3ad216569a7f25da3e6b967f0acfa67c7737 100644
--- a/src/syncterm/term.c
+++ b/src/syncterm/term.c
@@ -1291,10 +1291,11 @@ BOOL doterm(struct bbslist *bbs)
 #ifdef WITH_WXWIDGETS
 						if(html_mode==HTML_MODE_READING) {
 							if(inch==2) {
-								html_mode=HTML_MODE_RAISED;
 								html_startx=wherex();
 								html_starty=wherey();
 								html_commit();
+								raise_html()
+								html_mode=HTML_MODE_RAISED;
 							}
 							else {
 								add_html_char(inch);