missed a g_free() that should be g_slice_free()