Blob Blame History Raw
diff --git a/plugins/mozjs.c b/plugins/mozjs.c
index f96bc94..6294c57 100644
--- a/plugins/mozjs.c
+++ b/plugins/mozjs.c
@@ -41,7 +41,7 @@
 #include "pacrunner.h"
 #include "js.h"
 
-static GStaticMutex mozjs_mutex = G_STATIC_MUTEX_INIT;
+static GMutex mozjs_mutex;
 
 static struct pacrunner_proxy *current_proxy = NULL;
 
@@ -221,7 +221,7 @@ static char * mozjs_execute(const char *url, const char *host)
 	if (jsctx == NULL)
 		return NULL;
 
-	g_static_mutex_lock(&mozjs_mutex);
+	g_mutex_lock(&mozjs_mutex);
 
 	JS_BeginRequest(jsctx);
 
@@ -235,7 +235,7 @@ static char * mozjs_execute(const char *url, const char *host)
 
 	JS_MaybeGC(jsctx);
 
-	g_static_mutex_unlock(&mozjs_mutex);
+	g_mutex_unlock(&mozjs_mutex);
 
 	if (result) {
 		answer = JS_EncodeString(jsctx, JS_ValueToString(jsctx, rval));