--- a/src/TextWriter.cpp
+++ b/src/TextWriter.cpp
@@ -40,6 +40,9 @@
 
   if (font_size_lookup[size] == 0) {
 
+    /*
+       disable to prevent segfault
+
     // Get font from user settings
     if (fontname.empty()) {
       string key = "font_desc";
@@ -47,21 +50,25 @@
 
       // Or set it if there is no default
       if (fontname.empty()) {
-        fontname = "Serif";
-        UserSetting::Set(key, fontname);
+	fontname = "Serif";
+	UserSetting::Set(key, fontname);
       }
     }
 
+    */
+
     int list_start = glGenLists(128);
-    fontname = STRING(fontname << " " << in_size);
+    /* fontname = STRING(fontname << " " << in_size); */
+    fontname = "courier 12";
     Pango::FontDescription* font_desc = new Pango::FontDescription(fontname);
     Glib::RefPtr<Pango::Font> ret = Gdk::GL::Font::use_pango_font(*font_desc, 0, 128, list_start);
     if (ret == 0)
       throw LinthesiaError("An error ocurred while trying to use use_pango_font() with "
-                           "font '" + fontname + "'");
+    			   "font '" + fontname + "'");
 
     font_size_lookup[size] = list_start;
     font_lookup[size] = font_desc;
+
   }
 }
 
