diff --git a/le-proinfodata/package/DEBIAN/control b/le-proinfodata/package/DEBIAN/control
index f79ca15216d8b41d844db73119c96ad61d1ea1b3..55805527d619b3f0913448581d66ca6cb6023cbe 100644
--- a/le-proinfodata/package/DEBIAN/control
+++ b/le-proinfodata/package/DEBIAN/control
@@ -1,5 +1,5 @@
 Package: le-proinfodata
-Version: 1.2.37
+Version: 1.2.38
 Maintainer: <proinfodata@c3sl.ufpr.br>
 Architecture: i386
 Section: main
diff --git a/le-proinfodata/package/usr/local/bin/dialog_inep.sh b/le-proinfodata/package/usr/local/bin/dialog_inep.sh
index bcf1b36f02ff4b4e81e3464a42559a71ee97cb70..fb40e4a93655a2e28de6afef4930cd2d1ea02759 100755
--- a/le-proinfodata/package/usr/local/bin/dialog_inep.sh
+++ b/le-proinfodata/package/usr/local/bin/dialog_inep.sh
@@ -137,10 +137,21 @@ function verify_proxy() {
     return 0
 }
 
+### MAIN #######################################################################
+
+# Check whether the INEP code is already set and exit
+if [[ -f "$F_INEP" ]]; then
+    exit 0
+fi
+
 zenity --info --height=100 --no-wrap --title="INEP" --text="O agente de acompanhamento do projeto PROINFODATA foi instalado nesta máquina.\nPara torná-lo funcional, entretanto, é necessário fornecer informações sobre as configurações de proxy,\nalém do número INEP da instituição.\nPara saber mais sobre o projeto, visite o site http://seed.c3sl.ufpr.br."
 VALID=false
 while [[ $VALID = "false" ]]; do
     INEP=$(zenity --entry --title="INEP" --text="Digite seu INEP ou a mensagem: $TEXT" --cancel-label="Cancelar" --width=600 --height=100)
+    # The user cannot simply cancel the operation
+    if [[ $? -ne 0 ]]; then
+        continue
+    fi
     #Check strings
     INEP_C=$(echo $INEP|tr -d " "|tr '[[:upper:]]' '[[:lower:]]')
     TEXT_C=$(echo $TEXT|tr -d " "|tr -d "\""| tr '[[:upper:]]' '[[:lower:]]')