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() ->