diff --git a/precision_drawing_tools/__init__.py b/precision_drawing_tools/__init__.py
index cc041b7af0915bf61615bd211b81f92729ec7e9d..9d3ae1752ef44c81450543ba6050de4b52985e08 100644
--- a/precision_drawing_tools/__init__.py
+++ b/precision_drawing_tools/__init__.py
@@ -13,8 +13,8 @@
 bl_info = {
     "name": "Precision Drawing Tools (PDT)",
     "author": "Alan Odom (Clockmender), Rune Morling (ermo)",
-    "version": (1, 5, 1),
-    "blender": (2, 90, 0),
+    "version": (1, 5, 2),
+    "blender": (3, 0, 0),
     "location": "View3D > UI > PDT",
     "description": "Precision Drawing Tools for Accurate Modelling",
     "warning": "",
diff --git a/precision_drawing_tools/pdt_command.py b/precision_drawing_tools/pdt_command.py
index 6e06e4a7c1b899b4b85c295c546e3b367fa69d07..a5452a9a8276b20afa70a0b16e2821f89768a987 100644
--- a/precision_drawing_tools/pdt_command.py
+++ b/precision_drawing_tools/pdt_command.py
@@ -1043,7 +1043,8 @@ def fillet_geometry(context, pg, mode, obj, bm, verts, values):
     # Note that passing an empty parameter results in that parameter being seen as "0"
     # _offset <= 0 is ignored since a bevel/fillet radius must be > 0 to make sense
     _offset = float(values[0])
-    _segments = float(values[1])
+    # Force _segments to an integer (bug fix T95442)
+    _segments = int(float(values[1]))
     if _segments < 1:
         _segments = 1   # This is a single, flat segment (ignores profile)
     _profile = float(values[2])