diff --git a/tutorial/html.pike b/tutorial/html.pike
index b9400ef05ec7c3b6ae82614f5fba812605728d7d..f0a208e776f2852c353ab5d096ecd2982197455e 100644
--- a/tutorial/html.pike
+++ b/tutorial/html.pike
@@ -324,9 +324,12 @@ SGML convert(SGML data)
 	  if(!link_to_page[to])
 	  {
 	    werror("Warning: Cannot find link "+to+" (near "+data->location()+")\n");
+	    ret+=data->data;
+	    continue;
+	  }else{
+	    data->params->href=mklinkname(link_to_page[to])+"#"+to;
+	    break;
 	  }
-	  data->params->href=mklinkname(link_to_page[to])+"#"+to;
-	  break;
 	}
 	
 	case "ref":