diff --git a/packages/core/lib/plugins/segment_destination.dart b/packages/core/lib/plugins/segment_destination.dart index 501d213..250d35c 100644 --- a/packages/core/lib/plugins/segment_destination.dart +++ b/packages/core/lib/plugins/segment_destination.dart @@ -35,10 +35,11 @@ class SegmentDestination extends DestinationPlugin with Flushable { final succeeded = await analytics?.httpClient.startBatchUpload( analytics!.state.configuration.state.writeKey, batch, host: _apiHost); - if (succeeded == null || !succeeded) { + if (succeeded == true) { + sentEvents.addAll(batch); + } else { numFailedEvents += batch.length; } - sentEvents.addAll(batch); } catch (e) { numFailedEvents += batch.length; } finally {