Index: mdtraj/tests/test_topology.py
===================================================================
--- mdtraj.orig/tests/test_topology.py	2025-08-11 18:33:58.927274065 +0200
+++ mdtraj/tests/test_topology.py	2025-08-11 18:36:01.068554614 +0200
@@ -21,6 +21,7 @@
 ##############################################################################
 
 import os
+from packaging.version import Version
 import pickle
 import tempfile
 
@@ -35,9 +36,11 @@
 try:
     import openmm.unit as u
     from openmm import app
+    from openmm.version import short_version as openmm_version
 
     HAVE_OPENMM = True
 except ImportError:
+    openmm_version="0"
     HAVE_OPENMM = False
 
 needs_openmm = pytest.mark.skipif(not HAVE_OPENMM, reason="needs OpenMM")
@@ -97,6 +100,7 @@
 
 
 @needs_openmm
+@pytest.mark.skipif(Version(openmm_version) < Version("8.2"), reason="requires openmm >= 8.2")
 def test_topology_openmm_formal_charges(get_fn):
     """Test to make sure charges are conserved when converting to/from openmm from PDB"""
     app = import_("openmm.app")
