diff --git a/src/CountlyAnalytics.ts b/src/CountlyAnalytics.ts index 41b995021f..600a9be1bf 100644 --- a/src/CountlyAnalytics.ts +++ b/src/CountlyAnalytics.ts @@ -525,9 +525,9 @@ export default class CountlyAnalytics { const metrics = this.getMetrics(); const ob: ICrash = { - _resolution: metrics._resolution, + _resolution: metrics?._resolution, _error: error, - _app_version: metrics._app_version, + _app_version: this.appVersion, _run: CountlyAnalytics.getTimestamp() - this.initTime, _nonfatal: !fatal, _view: this.lastView, @@ -729,11 +729,17 @@ export default class CountlyAnalytics { }, }; - await this.request({ + const request: Parameters[0] = { begin_session: 1, - metrics: JSON.stringify(this.getMetrics()), user_details: JSON.stringify(userDetails), - }); + } + + const metrics = this.getMetrics(); + if (metrics) { + request.metrics = JSON.stringify(metrics); + } + + await this.request(request); } }