[uri] Special case NULL in churi()
[people/pcmattman/gpxe.git] / src / core / cwuri.c
index 65e01b2..94b26d5 100644 (file)
@@ -38,9 +38,11 @@ struct uri *cwuri = NULL;
  * @v uri              New working URI, or NULL
  */
 void churi ( struct uri *uri ) {
-       struct uri *new_uri;
+       struct uri *new_uri = NULL;
+
+       if ( uri )
+               new_uri = resolve_uri ( cwuri, uri );
 
-       new_uri = resolve_uri ( cwuri, uri );
        uri_put ( cwuri );
        cwuri = new_uri;
 }