@@ -74,7 +74,7 @@ uses
{$IFNDEF MORPHOS}
var
- LibGL: THandle;
+ LibGL: TLibHandle;
{$ENDIF MORPHOS}
type
@@ -1917,7 +1917,8 @@ begin
@ChoosePixelFormat := nil;
{$ENDIF}
- FreeLibrary(LibGL);
+ if (LibGL <> 0) then
+ FreeLibrary(LibGL);
end;
@@ -394,7 +394,7 @@ implementation
{$ELSE MORPHOS}
- hDLL: THandle;
+ hDLL: TLibHandle;
@@ -456,7 +456,8 @@ begin
@gluNextContour := nil;
@gluEndPolygon := nil;
- FreeLibrary(hDLL);
+ if (hDLL <> 0) then
+ FreeLibrary(hDLL);
@@ -470,7 +470,7 @@ implementation
procedure FreeGlut;
@@ -479,7 +479,8 @@ begin
// MorphOS's GL will closed down by TinyGL unit, nothing is needed here.
@glutInit := nil;
@glutInitDisplayMode := nil;