diff --git a/Environment/NuclearComposition.h b/Environment/NuclearComposition.h
index 3e45513a4da0a287effa8349afd089628e45f5dc..227d9fe50ecbf8756e9728ca1ec53f90307ab1d0 100644
--- a/Environment/NuclearComposition.h
+++ b/Environment/NuclearComposition.h
@@ -136,7 +136,7 @@ namespace corsika::environment {
     size_t hash() const { return hash_; }
     
   private:
-    void updateHash() const {
+    void updateHash() {
       std::vector<std::size_t> hashes;
       for (float ifrac : GetFractions())
 	hashes.push_back(std::hash<float>{}(ifrac));