diff --git a/app/src/main/java/com/hippo/ehviewer/dao/HistoryInfo.kt b/app/src/main/java/com/hippo/ehviewer/dao/HistoryInfo.kt index 5c8df0418..a0656aa1a 100644 --- a/app/src/main/java/com/hippo/ehviewer/dao/HistoryInfo.kt +++ b/app/src/main/java/com/hippo/ehviewer/dao/HistoryInfo.kt @@ -13,7 +13,13 @@ class HistoryInfo() : BaseGalleryInfo() { // Trick: Use MODE for favoriteSlot @ColumnInfo(name = "MODE") - override var favoriteSlot: Int = -2 + var favoriteSlotBackingField: Int = 0 + + override var favoriteSlot: Int + get() = favoriteSlotBackingField - 2 + set(value) { + favoriteSlotBackingField = value + 2 + } constructor(galleryInfo: GalleryInfo) : this() { gid = galleryInfo.gid