Call relevance_destroy before nmem_reset
[pazpar2-moved-to-github.git] / src / session.c
index 77e4a3e..4653238 100644 (file)
@@ -523,8 +523,8 @@ enum pazpar2_error_code search(struct session *se,
     session_enter(se);
     reclist_destroy(se->reclist);
     se->reclist = 0;
-    nmem_reset(se->nmem);
     relevance_destroy(&se->relevance);
+    nmem_reset(se->nmem);
     se->total_records = se->total_hits = se->total_merged = 0;
     se->num_termlists = 0;
     live_channels = select_targets(se, filter);
@@ -1164,7 +1164,6 @@ int ingest_record(struct client *cl, const char *rec,
         return -1;
     }
     client_unlock(cl);
-    pazpar2_sleep(0.01);
     session_enter(se);
     client_lock(cl);
     if (client_get_session(cl) == se)