diff --git a/Utilities/Geometries/MATLAB/virtMicGeo.m b/Utilities/Geometries/MATLAB/virtMicGeo.m
index deb03800df9181a7c00553ba7f666bd420a5a441..204fd87e4442043d07a1a5e2ebe1ff0930e47770 100644
--- a/Utilities/Geometries/MATLAB/virtMicGeo.m
+++ b/Utilities/Geometries/MATLAB/virtMicGeo.m
@@ -3,7 +3,7 @@
 % Author: Achilles Kappis
 % e-mail: axilleaz@protonmail.com
 %
-% Date: 25/03/2024 (DD/MM/YYYY)
+% Date: 12/07/2024 (DD/MM/YYYY)
 %
 % Copyright: MIT
 % --------------------------------------------------
@@ -94,7 +94,7 @@ function [vPos, vPosMesh] = virtMicGeo(gType, xLen, xOff, yOff, zOff, nSens, ori
     validatestring(gType, ["Single", "Dual", "Array", "Grid", "Cube"], mfilename, "Geometry type", 1);
 
     % Validate optional arguments
-    if nargin > 1 && ~isempty(xLen)
+    if nargin > 1 && ~isempty(xLen) && ~strcmpi(gType, "Single")
         validateattributes(xLen, "numeric", {'scalar', 'real', 'nonnan', 'finite', 'positive'}, mfilename, "Width of the geometry, or distance between positions in Dual geometry", 2);
     else
         if strcmpi(gType, "Dual")