dukky: Various checks for win being NULL

Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
This commit is contained in:
Daniel Silverstone 2020-04-26 15:35:36 +01:00
parent b577de7c5b
commit 2cb33b0c33
No known key found for this signature in database
GPG Key ID: C30DF439F2987D74
2 changed files with 4 additions and 1 deletions

View File

@ -51,7 +51,7 @@ write_log_entry(duk_context *ctx, unsigned int group, browser_window_console_fla
duk_size_t msglen; duk_size_t msglen;
const char *msg = duk_safe_to_lstring(ctx, 0, &msglen); const char *msg = duk_safe_to_lstring(ctx, 0, &msglen);
if (priv_win == NULL || if (priv_win == NULL || priv_win->win == NULL ||
browser_window_console_log(priv_win->win, BW_CS_SCRIPT_CONSOLE, browser_window_console_log(priv_win->win, BW_CS_SCRIPT_CONSOLE,
msg, msglen, msg, msglen,
flags) != NSERROR_OK) { flags) != NSERROR_OK) {

View File

@ -277,6 +277,9 @@ static duk_ret_t dukky_window_closedown_thread(duk_context *ctx)
init Window(struct browser_window *win, struct html_content *htmlc) init Window(struct browser_window *win, struct html_content *htmlc)
%{ %{
/* It makes no sense if win or htmlc are NULL */
assert(win != NULL);
assert(htmlc != NULL);
/* element window */ /* element window */
priv->win = win; priv->win = win;
priv->htmlc = htmlc; priv->htmlc = htmlc;