Do not call g-value-init when setting return-value of closures
[cl-gtk2.git] / glib / gobject.foreign-closures.lisp
index da0e731..1f87c70 100644 (file)
@@ -28,7 +28,7 @@
          (fn (get-stable-pointer-value function-id))
          (fn-result (call-with-restarts fn args)))
     (when return-type
-      (set-g-value return-value fn-result return-type))))
+      (set-g-value return-value fn-result return-type :g-value-init nil))))
 
 (defun parse-closure-arguments (count-of-args args)
   (loop