diff --git a/src/config.py b/src/config.py
index a34fb3d0192e4f1036138ead028eecdc61129111..7de2d08e6d060a7c19a2c522b13ff00665daa9e7 100644
--- a/src/config.py
+++ b/src/config.py
@@ -210,8 +210,10 @@ class PreferencesWindow:
 
 		if gajim.config.get('print_time') == 'never':
 			self.xml.get_widget('time_never_radiobutton').set_active(True)
+			self._set_sensitivity_for_before_after_time_widgets(False)
 		elif gajim.config.get('print_time') == 'sometimes':
 			self.xml.get_widget('time_sometimes_radiobutton').set_active(True)
+			self._set_sensitivity_for_before_after_time_widgets(False)
 		else:
 			self.xml.get_widget('time_always_radiobutton').set_active(True)
 
@@ -594,21 +596,30 @@ class PreferencesWindow:
 		for msg_win in gajim.interface.msg_win_mgr.windows():
 			msg_win.update_print_time()
 
+	def _set_sensitivity_for_before_after_time_widgets(self, sensitive):
+		self.xml.get_widget('before_time_label').set_sensitive(sensitive)
+		self.xml.get_widget('before_time_entry').set_sensitive(sensitive)
+		self.xml.get_widget('after_time_label').set_sensitive(sensitive)
+		self.xml.get_widget('after_time_entry').set_sensitive(sensitive)
+	
 	def on_time_never_radiobutton_toggled(self, widget):
 		if widget.get_active():
 			gajim.config.set('print_time', 'never')
+		self._set_sensitivity_for_before_after_time_widgets(False)
 		self.update_print_time()
 		gajim.interface.save_config()
 
 	def on_time_sometimes_radiobutton_toggled(self, widget):
 		if widget.get_active():
 			gajim.config.set('print_time', 'sometimes')
+		self._set_sensitivity_for_before_after_time_widgets(False)
 		self.update_print_time()
 		gajim.interface.save_config()
 
 	def on_time_always_radiobutton_toggled(self, widget):
 		if widget.get_active():
 			gajim.config.set('print_time', 'always')
+		self._set_sensitivity_for_before_after_time_widgets(True)
 		self.update_print_time()
 		gajim.interface.save_config()
 
diff --git a/src/gtkgui.glade b/src/gtkgui.glade
index 24f56b760461240ebe9ed4889e8c43f88a33568c..64f15007f1864b0f30aff9fb7aab9b2d28982d51 100644
--- a/src/gtkgui.glade
+++ b/src/gtkgui.glade
@@ -3948,7 +3948,7 @@ Per type</property>
 			      <property name="column_spacing">12</property>
 
 			      <child>
-				<widget class="GtkLabel" id="label229">
+				<widget class="GtkLabel" id="after_time_label">
 				  <property name="visible">True</property>
 				  <property name="label" translatable="yes">After time:</property>
 				  <property name="use_underline">False</property>
@@ -4032,7 +4032,7 @@ Per type</property>
 			      </child>
 
 			      <child>
-				<widget class="GtkLabel" id="label228">
+				<widget class="GtkLabel" id="before_time_label">
 				  <property name="visible">True</property>
 				  <property name="label" translatable="yes">Before time:</property>
 				  <property name="use_underline">False</property>