From 21918f08083ecc368458e6449b0628c65eae636b Mon Sep 17 00:00:00 2001 From: Noyb Cybot Date: Tue, 22 Apr 2014 20:09:53 +0200 Subject: [PATCH] Check if response is nil pointer in NewDocumentFromResponse --- type.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/type.go b/type.go index 0da45c3..f97e37c 100644 --- a/type.go +++ b/type.go @@ -4,7 +4,7 @@ import ( "io" "net/http" "net/url" - + "errors" "code.google.com/p/go.net/html" ) @@ -54,6 +54,10 @@ func NewDocumentFromReader(r io.Reader) (*Document, error) { // It loads the specified response's document, parses it, and stores the root Document // node, ready to be manipulated. The response's body is closed on return. func NewDocumentFromResponse(res *http.Response) (*Document, error) { + if res == nil { + return nil, errors.New("Response is nil pointer") + } + defer res.Body.Close() // Parse the HTML into nodes