This is the code: // TODO: the config file isn't being written to disk. Why oh why?? // I don't know. But this obviously leads to crashes if other konqueror // instance tries to read this closed window item from a non existant // config file. kDebug() << "WRITE TO DISK: " << closedWindowItem->configGroup().config()->name(); closedWindowItem->configGroup().sync(); This is the output: konqueror(22794) KonqClosedItemsConfig::KonqClosedItemsConfig: konqueror(22794) KonqClosedWindowItem::KonqClosedWindowItem: "Closed_Window138991264" konqueror(22794) KonqUndoManagerCommunicator::readConfig: WRITE TO DISK: "closeditems/closeditems_22794" konqueror(22794) KonqClosedWindowItem::KonqClosedWindowItem: "Closed_Window144776704" konqueror(22794) KonqUndoManagerCommunicator::readConfig: WRITE TO DISK: "closeditems/closeditems_22794" konqueror(22794) KonqClosedWindowItem::KonqClosedWindowItem: "Closed_Window144785024" konqueror(22794) KonqUndoManagerCommunicator::readConfig: WRITE TO DISK: "closeditems/closeditems_22794" konqueror(22794) KonqClosedWindowItem::KonqClosedWindowItem: "Closed_Window144788688" konqueror(22794) KonqUndoManagerCommunicator::readConfig: WRITE TO DISK: "closeditems/closeditems_22794" But the file is not being written to disk! edulix@edulix-laptop:~/proyectos/kde4/kdesvn/kdebase/apps/konqueror$ ls /home/edulix/.kde4/share/apps/konqueror/closeditems edulix@edulix-laptop:~/proyectos/kde4/kdesvn/kdebase/apps/konqueror$