diff --git a/src/models/responses/ResponseStatsOrganization.ts b/src/models/responses/ResponseStatsOrganization.ts index 5339b55..89257a6 100644 --- a/src/models/responses/ResponseStatsOrganization.ts +++ b/src/models/responses/ResponseStatsOrganization.ts @@ -49,7 +49,15 @@ export class ResponseStatsOrgnisation implements IResponse { public constructor(org: RunnerOrganization) { this.name = org.name; this.id = org.id; - this.distance = org.distance; - this.donationAmount = org.distanceDonationAmount; + try { + this.distance = org.distance; + } catch { + this.distance = -1; + } + try { + this.donationAmount = org.distanceDonationAmount; + } catch { + this.donationAmount = -1; + } } } diff --git a/src/models/responses/ResponseStatsTeam.ts b/src/models/responses/ResponseStatsTeam.ts index 82e4eb9..e887483 100644 --- a/src/models/responses/ResponseStatsTeam.ts +++ b/src/models/responses/ResponseStatsTeam.ts @@ -57,7 +57,15 @@ export class ResponseStatsTeam implements IResponse { this.name = team.name; this.id = team.id; this.parent = team.parentGroup.toResponse(); - this.distance = team.distance; - this.donationAmount = team.distanceDonationAmount; + try { + this.distance = team.distance; + } catch { + this.distance = -1; + } + try { + this.donationAmount = team.distanceDonationAmount; + } catch { + this.donationAmount = -1; + } } }