From db8f8c1f55fc368421752b652b70ca38f6d86626 Mon Sep 17 00:00:00 2001 From: Viktor Lofgren Date: Tue, 23 Sep 2025 10:15:01 +0200 Subject: [PATCH] (index) Fix bitmask handling in HtmlFeature --- .../model/java/nu/marginalia/model/crawl/HtmlFeature.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/common/model/java/nu/marginalia/model/crawl/HtmlFeature.java b/code/common/model/java/nu/marginalia/model/crawl/HtmlFeature.java index b8326c9b7..5f5f64f79 100644 --- a/code/common/model/java/nu/marginalia/model/crawl/HtmlFeature.java +++ b/code/common/model/java/nu/marginalia/model/crawl/HtmlFeature.java @@ -95,7 +95,7 @@ public enum HtmlFeature { public static int encode(Collection featuresAll) { int ret = 0; for (var feature : featuresAll) { - if (feature.ordinal() > 32) continue; + if (feature.ordinal() >= 32) continue; ret |= (1 << (feature.ordinal())); } @@ -104,14 +104,14 @@ public enum HtmlFeature { public static boolean hasFeature(int value, HtmlFeature feature) { int ord = feature.ordinal(); - if (ord > 32) return false; + if (ord >= 32) return false; return (value & (1< 32) return 0; + if (ord >= 32) return 0; return (1<