diff --git a/etc/terminal/terminalctrls.pas b/etc/terminal/terminalctrls.pas
index 3d7d360e..29b450d4 100644
--- a/etc/terminal/terminalctrls.pas
+++ b/etc/terminal/terminalctrls.pas
@@ -335,11 +335,13 @@ end;
 
 destructor TTerminal.destroy;
 begin
+  {$ifdef windows}
   if assigned(fTermProcess) then
   begin
     fTermProcess.Terminate(0);
     fTermProcess.Free;
   end;
+  {$endif}
   inherited;
 end;