diff --git a/README.md b/README.md
index 75c45210..e9d6beac 100644
--- a/README.md
+++ b/README.md
@@ -7,7 +7,10 @@ This README is being written.
## Announcements
-* **f))(q->data);
- uiFree(q);
+ g_free(q);
return FALSE;
}
@@ -99,7 +99,9 @@ void uiQueueMain(void (*f)(void *data), void *data)
{
struct queued *q;
- q = uiNew(struct queued);
+ // we have to use g_new0()/g_free() because uiAlloc() is only safe to call on the main thread
+ // for some reason it didn't affect me, but it did affect krakjoe
+ q = g_new0(struct queued, 1);
q->f = f;
q->data = data;
gdk_threads_add_idle(doqueued, q);