mirror of
https://github.com/Kunzisoft/KeePassDX.git
synced 2025-12-04 15:49:33 +01:00
Capture cast exception
This commit is contained in:
@@ -275,22 +275,26 @@ abstract class TemplateAbstractView<
|
|||||||
templateAttribute: TemplateAttribute,
|
templateAttribute: TemplateAttribute,
|
||||||
entryInfoValue: String,
|
entryInfoValue: String,
|
||||||
showEmptyFields: Boolean) {
|
showEmptyFields: Boolean) {
|
||||||
var fieldView: TEntryFieldView? = findViewWithTag(fieldTag)
|
try {
|
||||||
if (!showEmptyFields && entryInfoValue.isEmpty()) {
|
var fieldView: TEntryFieldView? = findViewWithTag(fieldTag)
|
||||||
fieldView?.isFieldVisible = false
|
if (!showEmptyFields && entryInfoValue.isEmpty()) {
|
||||||
} else if (fieldView == null && entryInfoValue.isNotEmpty()) {
|
fieldView?.isFieldVisible = false
|
||||||
// Add new not referenced view if standard field not in template
|
} else if (fieldView == null && entryInfoValue.isNotEmpty()) {
|
||||||
fieldView = buildViewForNotReferencedField(
|
// Add new not referenced view if standard field not in template
|
||||||
Field(templateAttribute.label,
|
fieldView = buildViewForNotReferencedField(
|
||||||
ProtectedString(templateAttribute.protected, "")),
|
Field(templateAttribute.label,
|
||||||
templateAttribute
|
ProtectedString(templateAttribute.protected, "")),
|
||||||
) as? TEntryFieldView?
|
templateAttribute
|
||||||
fieldView?.let {
|
) as? TEntryFieldView?
|
||||||
addNotReferencedView(it as View)
|
fieldView?.let {
|
||||||
|
addNotReferencedView(it as View)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
fieldView?.value = entryInfoValue
|
||||||
|
fieldView?.applyFontVisibility(mFontInVisibility)
|
||||||
|
} catch(e: Exception) {
|
||||||
|
Log.e(TAG, "Unable to populate entry field view", e)
|
||||||
}
|
}
|
||||||
fieldView?.value = entryInfoValue
|
|
||||||
fieldView?.applyFontVisibility(mFontInVisibility)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Suppress("UNCHECKED_CAST")
|
@Suppress("UNCHECKED_CAST")
|
||||||
@@ -299,22 +303,25 @@ abstract class TemplateAbstractView<
|
|||||||
expires: Boolean,
|
expires: Boolean,
|
||||||
expiryTime: DateInstant,
|
expiryTime: DateInstant,
|
||||||
showEmptyFields: Boolean) {
|
showEmptyFields: Boolean) {
|
||||||
|
try {
|
||||||
var fieldView: TDateTimeView? = findViewWithTag(fieldTag)
|
var fieldView: TDateTimeView? = findViewWithTag(fieldTag)
|
||||||
if (!showEmptyFields && !expires) {
|
if (!showEmptyFields && !expires) {
|
||||||
fieldView?.isFieldVisible = false
|
fieldView?.isFieldVisible = false
|
||||||
} else if (fieldView == null && expires) {
|
} else if (fieldView == null && expires) {
|
||||||
fieldView = buildViewForNotReferencedField(
|
fieldView = buildViewForNotReferencedField(
|
||||||
Field(templateAttribute.label,
|
Field(templateAttribute.label,
|
||||||
ProtectedString(templateAttribute.protected, "")),
|
ProtectedString(templateAttribute.protected, "")),
|
||||||
templateAttribute
|
templateAttribute
|
||||||
) as? TDateTimeView?
|
) as? TDateTimeView?
|
||||||
fieldView?.let {
|
fieldView?.let {
|
||||||
addNotReferencedView(it as View)
|
addNotReferencedView(it as View)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
fieldView?.activation = expires
|
||||||
|
fieldView?.dateTime = expiryTime
|
||||||
|
} catch(e: Exception) {
|
||||||
|
Log.e(TAG, "Unable to populate date time view", e)
|
||||||
}
|
}
|
||||||
fieldView?.activation = expires
|
|
||||||
fieldView?.dateTime = expiryTime
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user