mirror of
https://github.com/yacy/yacy_search_server.git
synced 2025-05-28 00:29:33 -04:00
Fixed a NullPointerException case.
Could occur when a search request was performed just after peer startup, and the Switchboard Thread "LibraryProvider.initialize" had completed, thus requesting a ProbabilisticClassifier not completely initialized (and having a null contexts property).
This commit is contained in:
parent
6bc2bf1aa4
commit
3f561c1635
@ -105,7 +105,7 @@ public class ProbabilisticClassifier {
|
||||
|
||||
}
|
||||
|
||||
private static Map<String, Context> contexts;
|
||||
private static Map<String, Context> contexts = new HashMap<>();
|
||||
|
||||
public static Set<String> getContextNames() {
|
||||
return contexts.keySet();
|
||||
@ -120,7 +120,7 @@ public class ProbabilisticClassifier {
|
||||
* @param path_to_context_directory directory containing contexts wich are directories containing .txt files. One of them must be named 'negative.txt'
|
||||
*/
|
||||
public static void initialize(File path_to_context_directory) {
|
||||
contexts = new HashMap<>();
|
||||
contexts.clear();
|
||||
String[] context_candidates = path_to_context_directory.list();
|
||||
for (String context_candidate: context_candidates) {
|
||||
File ccf = new File(path_to_context_directory, context_candidate);
|
||||
|
Loading…
x
Reference in New Issue
Block a user