diff --git a/lib/multi.c b/lib/multi.c
index 12e84b9e5..14152be20 100644
--- a/lib/multi.c
+++ b/lib/multi.c
@@ -110,7 +110,7 @@ static void mstate(struct SessionHandle *data, CURLMstate state
 )
 {
   CURLMstate oldstate = data->mstate;
-  static const init_multistate_func finit[CURLM_STATE_LAST-1] = {
+  static const init_multistate_func finit[CURLM_STATE_LAST] = {
     NULL,
     NULL,
     Curl_init_CONNECT, /* CONNECT */