diff --git a/programs/cmm/browser/HTMLv.c b/programs/cmm/browser/HTMLv.c
index bd00e82849..a011276f42 100644
--- a/programs/cmm/browser/HTMLv.c
+++ b/programs/cmm/browser/HTMLv.c
@@ -459,14 +459,17 @@ void ProcessLinks(int id)
void StopLoading()
{
- EAX = http_transfer;
- EAX = EAX.http_msg.content_ptr; // get pointer to data
- $push EAX // save it on the stack
- http_free stdcall (http_transfer); // abort connection
- $pop EAX
- mem_Free(EAX); // free data
- http_transfer=0;
- bufsize = 0;
+ if (http_transfer<>0)
+ {
+ EAX = http_transfer;
+ EAX = EAX.http_msg.content_ptr; // get pointer to data
+ $push EAX // save it on the stack
+ http_free stdcall (http_transfer); // abort connection
+ $pop EAX
+ mem_Free(EAX); // free data
+ http_transfer=0;
+ bufsize = 0;
+ }
PutPaletteImage(#toolbar,200,42,0,0,8,#toolbar_pal);
}
@@ -499,7 +502,6 @@ void OpenPage()
ShowPage();
return;
}
- IF (http_transfer < 0) notify("Error from HTTP lib");
}
else
{