diff --git a/app/src/main/java/io/legado/app/ui/book/manage/BookshelfManageActivity.kt b/app/src/main/java/io/legado/app/ui/book/manage/BookshelfManageActivity.kt index 3db0e84b7..d7f2af33e 100644 --- a/app/src/main/java/io/legado/app/ui/book/manage/BookshelfManageActivity.kt +++ b/app/src/main/java/io/legado/app/ui/book/manage/BookshelfManageActivity.kt @@ -338,20 +338,23 @@ class BookshelfManageActivity : override fun deleteBook(book: Book) { alert(titleResource = R.string.draw, messageResource = R.string.sure_del) { - val checkBox = CheckBox(this@BookshelfManageActivity).apply { - setText(R.string.delete_book_file) - isChecked = LocalConfig.deleteBookOriginal - } - val view = LinearLayout(this@BookshelfManageActivity).apply { - setPadding(16.dpToPx(), 0, 16.dpToPx(), 0) - addView(checkBox) - } + var checkBox: CheckBox? = null if (book.isLocal) { + checkBox = CheckBox(this@BookshelfManageActivity).apply { + setText(R.string.delete_book_file) + isChecked = LocalConfig.deleteBookOriginal + } + val view = LinearLayout(this@BookshelfManageActivity).apply { + setPadding(16.dpToPx(), 0, 16.dpToPx(), 0) + addView(checkBox) + } customView { view } } okButton { - LocalConfig.deleteBookOriginal = checkBox.isChecked - viewModel.deleteBook(listOf(book), checkBox.isChecked) + if (checkBox != null) { + LocalConfig.deleteBookOriginal = checkBox.isChecked + } + viewModel.deleteBook(listOf(book), LocalConfig.deleteBookOriginal) } } }