Check if response is nil pointer in NewDocumentFromResponse

This commit is contained in:
Noyb Cybot
2014-04-22 20:09:53 +02:00
parent 8e708aac7d
commit 21918f0808

View File

@@ -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