diff --git a/app/src/spinner/java/org/thoughtcrime/securesms/database/GV2Transformer.kt b/app/src/spinner/java/org/thoughtcrime/securesms/database/GV2Transformer.kt
index 2b95054051..03ccbfc08d 100644
--- a/app/src/spinner/java/org/thoughtcrime/securesms/database/GV2Transformer.kt
+++ b/app/src/spinner/java/org/thoughtcrime/securesms/database/GV2Transformer.kt
@@ -16,13 +16,13 @@ object GV2Transformer : ColumnTransformer {
return columnName == GroupTable.V2_DECRYPTED_GROUP
}
- override fun transform(tableName: String?, columnName: String, cursor: Cursor): String {
+ override fun transform(tableName: String?, columnName: String, cursor: Cursor): String? {
return if (columnName == GroupTable.V2_DECRYPTED_GROUP) {
val groupBytes = cursor.requireBlob(GroupTable.V2_DECRYPTED_GROUP)
val group = DecryptedGroup.parseFrom(groupBytes)
group.formatAsHtml()
} else {
- ""
+ null
}
}
}
diff --git a/app/src/spinner/java/org/thoughtcrime/securesms/database/GV2UpdateTransformer.kt b/app/src/spinner/java/org/thoughtcrime/securesms/database/GV2UpdateTransformer.kt
index 532345a047..d820cef023 100644
--- a/app/src/spinner/java/org/thoughtcrime/securesms/database/GV2UpdateTransformer.kt
+++ b/app/src/spinner/java/org/thoughtcrime/securesms/database/GV2UpdateTransformer.kt
@@ -16,7 +16,7 @@ object GV2UpdateTransformer : ColumnTransformer {
return columnName == MessageTable.BODY && (tableName == null || tableName == MessageTable.TABLE_NAME)
}
- override fun transform(tableName: String?, columnName: String, cursor: Cursor): String {
+ override fun transform(tableName: String?, columnName: String, cursor: Cursor): String? {
val type: Long = cursor.getMessageType()
if (type == -1L) {
@@ -32,7 +32,7 @@ object GV2UpdateTransformer : ColumnTransformer {
"${gv2ChangeDescription.spannable}
${decryptedGroupV2Context.change}"
} else {
- body ?: ""
+ body
}
}
}
diff --git a/app/src/spinner/java/org/thoughtcrime/securesms/database/IsStoryTransformer.kt b/app/src/spinner/java/org/thoughtcrime/securesms/database/IsStoryTransformer.kt
index 388a141b33..9778b4cf8b 100644
--- a/app/src/spinner/java/org/thoughtcrime/securesms/database/IsStoryTransformer.kt
+++ b/app/src/spinner/java/org/thoughtcrime/securesms/database/IsStoryTransformer.kt
@@ -10,7 +10,7 @@ object IsStoryTransformer : ColumnTransformer {
return columnName == MessageTable.STORY_TYPE && (tableName == null || tableName == MessageTable.TABLE_NAME)
}
- override fun transform(tableName: String?, columnName: String, cursor: Cursor): String {
+ override fun transform(tableName: String?, columnName: String, cursor: Cursor): String? {
val storyType = fromCode(cursor.requireInt(MessageTable.STORY_TYPE))
return "${cursor.requireInt(MessageTable.STORY_TYPE)}
$storyType"
}
diff --git a/app/src/spinner/java/org/thoughtcrime/securesms/database/MessageBitmaskColumnTransformer.kt b/app/src/spinner/java/org/thoughtcrime/securesms/database/MessageBitmaskColumnTransformer.kt
index 889c3640c3..ab617a26c4 100644
--- a/app/src/spinner/java/org/thoughtcrime/securesms/database/MessageBitmaskColumnTransformer.kt
+++ b/app/src/spinner/java/org/thoughtcrime/securesms/database/MessageBitmaskColumnTransformer.kt
@@ -66,7 +66,7 @@ object MessageBitmaskColumnTransformer : ColumnTransformer {
return columnName == "type" || columnName == "msg_box"
}
- override fun transform(tableName: String?, columnName: String, cursor: Cursor): String {
+ override fun transform(tableName: String?, columnName: String, cursor: Cursor): String? {
val type = cursor.requireLong(columnName)
val describe = """
diff --git a/app/src/spinner/java/org/thoughtcrime/securesms/database/ProfileKeyCredentialTransformer.kt b/app/src/spinner/java/org/thoughtcrime/securesms/database/ProfileKeyCredentialTransformer.kt
index bce0ba2062..c39a1671b7 100644
--- a/app/src/spinner/java/org/thoughtcrime/securesms/database/ProfileKeyCredentialTransformer.kt
+++ b/app/src/spinner/java/org/thoughtcrime/securesms/database/ProfileKeyCredentialTransformer.kt
@@ -16,7 +16,7 @@ object ProfileKeyCredentialTransformer : ColumnTransformer {
return columnName == RecipientTable.EXPIRING_PROFILE_KEY_CREDENTIAL && (tableName == null || tableName == RecipientTable.TABLE_NAME)
}
- override fun transform(tableName: String?, columnName: String, cursor: Cursor): String {
+ override fun transform(tableName: String?, columnName: String, cursor: Cursor): String? {
val columnDataString = cursor.requireString(RecipientTable.EXPIRING_PROFILE_KEY_CREDENTIAL) ?: return DefaultColumnTransformer.transform(tableName, columnName, cursor)
val columnDataBytes = Base64.decode(columnDataString)
val columnData = ExpiringProfileKeyCredentialColumnData.parseFrom(columnDataBytes)
diff --git a/app/src/spinner/java/org/thoughtcrime/securesms/database/TimestampTransformer.kt b/app/src/spinner/java/org/thoughtcrime/securesms/database/TimestampTransformer.kt
index 91ea68400f..fa484695f1 100644
--- a/app/src/spinner/java/org/thoughtcrime/securesms/database/TimestampTransformer.kt
+++ b/app/src/spinner/java/org/thoughtcrime/securesms/database/TimestampTransformer.kt
@@ -14,7 +14,7 @@ object TimestampTransformer : ColumnTransformer {
columnName.contains("timestamp", true)
}
- override fun transform(tableName: String?, columnName: String, cursor: Cursor): String {
+ override fun transform(tableName: String?, columnName: String, cursor: Cursor): String? {
val timestamp: Long = cursor.requireLong(columnName)
return if (timestamp > LocalDateTime.of(2000, 1, 1, 0, 0, 0, 0).toMillis()) {
diff --git a/spinner/lib/src/main/assets/browse.hbs b/spinner/lib/src/main/assets/browse.hbs
index bfa8a2800a..6bb54a3a24 100644
--- a/spinner/lib/src/main/assets/browse.hbs
+++ b/spinner/lib/src/main/assets/browse.hbs
@@ -47,7 +47,7 @@
{{#each queryResult.rows}}
{{{this}}}{{#if (eq this null)}} null {{else}} {{{this}}} {{/if}}{{{this}}}{{#if (eq this null)}} null {{else}} {{{this}}} {{/if}}