diff --git a/tryton/common/htmltextbuffer.py b/tryton/common/htmltextbuffer.py
index 3b4959310e..cb7f5b7227 100644
--- a/tryton/common/htmltextbuffer.py
+++ b/tryton/common/htmltextbuffer.py
@@ -416,7 +416,8 @@ if __name__ == '__main__':
win.add(vbox)
text_buffer = gtk.TextBuffer()
- text_view = gtk.TextView(text_buffer)
+ text_view = gtk.TextView()
+ text_view.set_buffer(text_buffer)
vbox.pack_start(text_view)
setup_tags(text_buffer)
diff --git a/tryton/gui/window/view_form/view/form_gtk/textbox.py b/tryton/gui/window/view_form/view/form_gtk/textbox.py
index b0fe0fa800..1572956afd 100644
--- a/tryton/gui/window/view_form/view/form_gtk/textbox.py
+++ b/tryton/gui/window/view_form/view/form_gtk/textbox.py
@@ -44,7 +44,8 @@ class TextBox(Widget, TranslateMixin):
def _get_textview(self):
if self.attrs.get('size'):
textbuffer = TextBufferLimitSize(int(self.attrs['size']))
- textview = gtk.TextView(textbuffer)
+ textview = gtk.TextView()
+ textview.set_buffer(textbuffer)
else:
textview = gtk.TextView()
textview.set_wrap_mode(gtk.WRAP_WORD)