Skip to content

Commit ca079cb

Browse files
committed
Fix nil error when sorting room aliases
Under some circumstances, the array of canonical aliases may contain nil entries, which causes the sort to fail. This solution simply removes those nil entries before sorting.
1 parent d457a20 commit ca079cb

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

lib/matrix_sdk/room.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -981,7 +981,7 @@ def handle_room_canonical_alias(event)
981981
data = tinycache_adapter.read(:aliases) || []
982982
data << canonical_alias
983983
data += event.dig(*%i[content alt_aliases]) || []
984-
tinycache_adapter.write(:aliases, data.uniq.sort)
984+
tinycache_adapter.write(:aliases, data.compact.uniq.sort)
985985
end
986986

987987
def room_handlers?

0 commit comments

Comments
 (0)