From b63343a8308b4b617427952f2064dbd059411fbf Mon Sep 17 00:00:00 2001 From: Dmitry Kropachev Date: Fri, 14 Apr 2023 14:07:39 -0400 Subject: [PATCH] Fix nil dereference --- remote.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/remote.go b/remote.go index 21ac387..58e9f64 100644 --- a/remote.go +++ b/remote.go @@ -614,8 +614,8 @@ func (wd *remoteWD) WindowHandles() ([]string, error) { } func (wd *remoteWD) CurrentURL() (string, error) { - url := wd.requestURL("/session/%s/url", wd.id) - response, err := wd.execute("GET", url, nil) + u := wd.requestURL("/session/%s/url", wd.id) + response, err := wd.execute("GET", u, nil) if err != nil { return "", err } @@ -624,6 +624,9 @@ func (wd *remoteWD) CurrentURL() (string, error) { return "", err } + if reply.Value == nil { + return "", nil + } return *reply.Value, nil }