Don't restart event handler on termination

COUCHDB-2561
diff --git a/src/couch_index.erl b/src/couch_index.erl
index 509053b..b22bf12 100644
--- a/src/couch_index.erl
+++ b/src/couch_index.erl
@@ -360,6 +360,7 @@
 handle_config_change(_, _, _, _, _) ->
     {ok, nil}.
 
+handle_config_terminate(_Server, stop, _State) -> ok;
 handle_config_terminate(_Server, _Reason, _State) ->
     spawn(fun() ->
         timer:sleep(5000),
diff --git a/src/couch_index_server.erl b/src/couch_index_server.erl
index 5e5c307..a7c8990 100644
--- a/src/couch_index_server.erl
+++ b/src/couch_index_server.erl
@@ -198,6 +198,7 @@
 handle_config_change(_, _, _, _, RootDir) ->
     {ok, RootDir}.
 
+handle_config_terminate(_Server, stop, _State) -> ok;
 handle_config_terminate(_Server, _Reason, _State) ->
     State = couch_index_util:root_dir(),
     spawn(fun() ->