diff --git a/src/html/CMakeLists.txt b/src/html/CMakeLists.txt
index da8c6e851d..01ccbd9924 100644
--- a/src/html/CMakeLists.txt
+++ b/src/html/CMakeLists.txt
@@ -36,7 +36,10 @@ TARGET_COMPILE_DEFINITIONS(gncmod-html PRIVATE -DG_LOG_DOMAIN=\"gnc.html\")
TARGET_INCLUDE_DIRECTORIES (gncmod-html
- PUBLIC ${WEBKIT_INCLUDE_DIRS} ${CMAKE_CURRENT_SOURCE_DIR}
+PUBLIC
+ ${GTK3_INCLUDE_DIRS}
+ ${WEBKIT_INCLUDE_DIRS}
+ ${CMAKE_CURRENT_SOURCE_DIR}
)
INSTALL(TARGETS gncmod-html
@@ -44,4 +47,4 @@ INSTALL(TARGETS gncmod-html
ARCHIVE DESTINATION lib/gnucash
RUNTIME DESTINATION bin)
-INSTALL(FILES ${html_HEADERS} DESTINATION include/gnucash)
\ No newline at end of file
+INSTALL(FILES ${html_HEADERS} DESTINATION include/gnucash)
diff --git a/src/html/gnc-html-webkit.c b/src/html/gnc-html-webkit.c
index 17531c2506..81aa6092ce 100644
--- a/src/html/gnc-html-webkit.c
+++ b/src/html/gnc-html-webkit.c
@@ -654,6 +654,7 @@ webkit_notification_cb (WebKitWebView* web_view, WebKitNotification *note,
{
GtkWindow *top = NULL;
GtkWidget *dialog = NULL;
+ GncHtmlWebkit *self = (GncHtmlWebkit*)user_data;
g_return_val_if_fail (self != NULL, FALSE);
g_return_val_if_fail (note != NULL, FALSE);