diff --git a/lib/+artoa/+float/calculateCombinationSegment.m b/lib/+artoa/+float/calculateCombinationSegment.m
index 15c1ee6a32f8d8d954c78c7fece9075d384f5024..34566a169b3dbbb6a1107965044b18de8a44f244 100644
--- a/lib/+artoa/+float/calculateCombinationSegment.m
+++ b/lib/+artoa/+float/calculateCombinationSegment.m
@@ -134,13 +134,13 @@ switch trackingMethod
             if strcmp(pTrackingMethod, 'exclusive least square') ...
                 && (sum(~isnan(distanceToSoundsources{oDates})) ~= length(soundsourcePositions))
                 segmentPositions = [segmentPositions; [NaN, NaN]];
-                segmentClockError = [segmentClockError; NaN(1, length(soundsourceNames))];
+                segmentClockError = [segmentClockError; NaN(1, 3)];
                 continue;
             end
             segmentPositions = [segmentPositions; ...
                 rad2deg(artoa.vendor.ls_converge(segmentPositions(end, :), length(soundsourceNames), soundsourcePositions, distanceToSoundsources{oDates}, pSoundVelocity(1)/1000)) ...
             ];
-            segmentClockError = [segmentClockError; NaN(1, length(soundsourceNames))];
+            segmentClockError = [segmentClockError; NaN(1, 3)];
         end
     case 'circular'
         for oDates = 1:length(intersectedToaDates)
@@ -148,14 +148,14 @@ switch trackingMethod
             segmentPositions = [segmentPositions; ...
                 rad2deg(artoa.vendor.xnavai(deg2rad(soundsourcePositions), distances, deg2rad(referencePosition), 2)) ...
             ];
-            segmentClockError = [segmentClockError; NaN(1, length(soundsourceNames))];
+            segmentClockError = [segmentClockError; NaN(1, 3)];
         end
     case 'hyperbolic'
         for oDates = 1:length(intersectedToaDates)
             distances = distanceToSoundsources{oDates};
             if any(isnan(distances))
                 segmentPositions = [segmentPositions; [NaN NaN]];
-                segmentClockError = [segmentClockError; NaN(1, length(soundsourceNames))];
+                segmentClockError = [segmentClockError; NaN(1, 3)];
                 continue;
             end
             segmentPositions = [segmentPositions; ...