diff --git a/guesslang.py b/guesslang.py
index 6b8f57161c9dc0c4c9d80cf17c3be9397331e4de..700928ad06f7148e679518464c0882464914cb8d 100755
--- a/guesslang.py
+++ b/guesslang.py
@@ -3,6 +3,8 @@
 from guess_language import guess_language
 from argparse import ArgumentParser, FileType
 import sys
+import signal
+
 
 __authors__ = ["GG"]
 __date__ = 20191031
@@ -31,6 +33,8 @@ def guesslang(fnm):
   if (lastlang != 'UNKNOWN'):
     print(lastlang, ' ', page_num+1, ' ', fnm)
 
+s = signal.signal(signal.SIGINT, signal.SIG_IGN)
+
 argc= len(sys.argv)
 # print(argc)
 if argc > 1:
@@ -41,3 +45,5 @@ else:
   lang= guess_language(text)
   print(lang, ' ', 'stdin')
 
+signal.signal(signal.SIGINT, s)
+