diff --git a/extras/doc/ESP8266 - AT Instruction Set v2.1.0.pdf b/extras/doc/ESP8266 - AT Instruction Set v2.1.0.pdf new file mode 100644 index 0000000..3a17df6 Binary files /dev/null and b/extras/doc/ESP8266 - AT Instruction Set v2.1.0.pdf differ diff --git a/extras/doc/ESP8266 - AT Instruction Set.pdf b/extras/doc/ESP8266 - AT Instruction Set.pdf deleted file mode 100644 index ab75959..0000000 Binary files a/extras/doc/ESP8266 - AT Instruction Set.pdf and /dev/null differ diff --git a/src/TinyGsmClientESP8266.h b/src/TinyGsmClientESP8266.h index b1383c9..f04149c 100644 --- a/src/TinyGsmClientESP8266.h +++ b/src/TinyGsmClientESP8266.h @@ -481,9 +481,9 @@ public: } data = ""; } else if (data.endsWith(GF("CLOSED"))) { - int nl = data.lastIndexOf(GSM_NL, data.length()-8); - int coma = data.indexOf(',', nl+2); - int mux = data.substring(nl+2, coma).toInt(); + int muxStart = max(0,data.lastIndexOf(GSM_NL, data.length()-8)); + int coma = data.indexOf(',', muxStart); + int mux = data.substring(muxStart, coma).toInt(); if (mux >= 0 && mux < TINY_GSM_MUX_COUNT && sockets[mux]) { sockets[mux]->sock_connected = false; }