diff --git a/Graphics/UI/Gtk/WebKit/WebView.chs b/Graphics/UI/Gtk/WebKit/WebView.chs
--- a/Graphics/UI/Gtk/WebKit/WebView.chs
+++ b/Graphics/UI/Gtk/WebKit/WebView.chs
@@ -1165,6 +1165,6 @@
 -- geolocation.
 --
 -- * Since 1.1.23
-geolocationPolicyDecisionRequested :: WebViewClass self => Signal self (WebFrame -> GeolocationPolicyDecision -> IO ())
-geolocationPolicyDecisionRequested = Signal (connect_OBJECT_OBJECT__NONE "geolocation_policy_decision_requested")
+geolocationPolicyDecisionRequested :: WebViewClass self => Signal self (WebFrame -> GeolocationPolicyDecision -> IO Bool)
+geolocationPolicyDecisionRequested = Signal (connect_OBJECT_OBJECT__BOOL "geolocation_policy_decision_requested")
 #endif
diff --git a/marshal.list b/marshal.list
--- a/marshal.list
+++ b/marshal.list
@@ -51,6 +51,7 @@
 BOOLEAN:STRING,STRING,INT,STRING
 BOOLEAN:TOBJECT,STRING
 BOOLEAN:TOBJECT,STRING,STRING
+BOOLEAN:TOBJECT,TOBJECT
 BOOLEAN:TOBJECT,TOBJECT,TOBJECT,TOBJECT
 BOOLEAN:TOBJECT,TOBJECT,STRING,TOBJECT
 NONE:TOBJECT,TOBJECT,TOBJECT,TOBJECT
diff --git a/webkitgtk3.cabal b/webkitgtk3.cabal
--- a/webkitgtk3.cabal
+++ b/webkitgtk3.cabal
@@ -1,5 +1,5 @@
 Name:           webkitgtk3
-Version:        0.12.6.0
+Version:        0.12.6.1
 License:        LGPL-2.1
 License-file:   COPYING
 Copyright:      (c) 2001-2013 The Gtk2Hs Team
