From ca2e37646e54c383234314b56193bb1ab70f7f42 Mon Sep 17 00:00:00 2001 From: LossyDragon Date: Sat, 1 Mar 2025 17:19:09 -0600 Subject: [PATCH] Replace null getters with a fallback value. --- .../dragonbra/javasteam/steam/handlers/steamapps/License.kt | 4 ++-- .../handlers/steamfriends/callback/PersonaStateCallback.kt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/in/dragonbra/javasteam/steam/handlers/steamapps/License.kt b/src/main/java/in/dragonbra/javasteam/steam/handlers/steamapps/License.kt index 3f5f1307..8d3cf0ba 100644 --- a/src/main/java/in/dragonbra/javasteam/steam/handlers/steamapps/License.kt +++ b/src/main/java/in/dragonbra/javasteam/steam/handlers/steamapps/License.kt @@ -45,7 +45,7 @@ class License(license: CMsgClientLicenseList.License) { /** * Gets the payment method used when the license was created. */ - val paymentMethod: EPaymentMethod? = EPaymentMethod.from(license.paymentMethod) + val paymentMethod: EPaymentMethod = EPaymentMethod.from(license.paymentMethod) ?: EPaymentMethod.None /** * Gets the license flags. @@ -60,7 +60,7 @@ class License(license: CMsgClientLicenseList.License) { /** * Gets the type of the license. */ - val licenseType: ELicenseType? = ELicenseType.from(license.licenseType) + val licenseType: ELicenseType = ELicenseType.from(license.licenseType) ?: ELicenseType.NoLicense /** * Gets the territory code of the license. diff --git a/src/main/java/in/dragonbra/javasteam/steam/handlers/steamfriends/callback/PersonaStateCallback.kt b/src/main/java/in/dragonbra/javasteam/steam/handlers/steamfriends/callback/PersonaStateCallback.kt index 9f863c26..09cad511 100644 --- a/src/main/java/in/dragonbra/javasteam/steam/handlers/steamfriends/callback/PersonaStateCallback.kt +++ b/src/main/java/in/dragonbra/javasteam/steam/handlers/steamfriends/callback/PersonaStateCallback.kt @@ -33,7 +33,7 @@ class PersonaStateCallback( /** * Gets the state. */ - val state: EPersonaState? = EPersonaState.from(friend.personaState) + val state: EPersonaState = EPersonaState.from(friend.personaState) ?: EPersonaState.Offline /** * Gets the state flags.