diff --git a/src/main/kotlin/com/android/trisolarisserver/controller/RoomImages.kt b/src/main/kotlin/com/android/trisolarisserver/controller/RoomImages.kt index 3874bb5..c2ec4f4 100644 --- a/src/main/kotlin/com/android/trisolarisserver/controller/RoomImages.kt +++ b/src/main/kotlin/com/android/trisolarisserver/controller/RoomImages.kt @@ -130,8 +130,9 @@ class RoomImages( @RequestParam(required = false, defaultValue = "full") size: String, @AuthenticationPrincipal principal: MyPrincipal? ): ResponseEntity { - requirePrincipal(principal) - propertyAccess.requireMember(propertyId, principal!!.userId) + if (principal != null) { + propertyAccess.requireMember(propertyId, principal.userId) + } ensureRoom(propertyId, roomId) val image = roomImageRepo.findByIdAndRoomIdAndPropertyId(imageId, roomId, propertyId)