Skip to content

Commit e014b24

Browse files
Merge pull request #640 from Kommunicate-io/CM-2485
[CM-2485] BusinessHoursDetailUseCase: Null teamId crash | Android
2 parents 72e7aba + 1db97f9 commit e014b24

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

kommunicateui/src/main/java/io/kommunicate/ui/usecase/BusinessHoursDetailUseCase.kt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,10 +81,13 @@ class BusinessHoursDetailUseCase(
8181
@JvmStatic
8282
fun executeWithExecutor(
8383
context: Context,
84-
teamId: String,
84+
teamId: String?,
8585
callback: TaskListener<BusinessSettingsResponse>
86-
): UseCaseExecutor<BusinessHoursDetailUseCase, APIResult<BusinessSettingsResponse>> {
87-
86+
): UseCaseExecutor<BusinessHoursDetailUseCase, APIResult<BusinessSettingsResponse>>? {
87+
if (teamId == null) {
88+
callback.onFailure(IllegalArgumentException("teamId cannot be null"))
89+
return null
90+
}
8891
val kmUserDetailUseCase = BusinessHoursDetailUseCase(context, teamId)
8992
val executor = UseCaseExecutor(
9093
kmUserDetailUseCase,

0 commit comments

Comments
 (0)