File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -1398,12 +1398,17 @@ export class Room extends EventEmitter {
1398
1398
this . emit ( ThreadEvent . Update , thread ) ;
1399
1399
}
1400
1400
1401
- public createThread ( rootEvent : MatrixEvent , events : MatrixEvent [ ] = [ ] ) : Thread | undefined {
1402
- const tl = this . getTimelineForEvent ( rootEvent . getId ( ) ) ;
1403
- const relatedEvents = tl ?. getTimelineSet ( ) . getAllRelationsEventForEvent ( rootEvent . getId ( ) ) ?? [ ] ;
1401
+ public createThread ( rootEvent : MatrixEvent | undefined , events : MatrixEvent [ ] = [ ] ) : Thread | undefined {
1402
+ if ( rootEvent ) {
1403
+ const tl = this . getTimelineForEvent ( rootEvent . getId ( ) ) ;
1404
+ const relatedEvents = tl ?. getTimelineSet ( ) . getAllRelationsEventForEvent ( rootEvent . getId ( ) ) ;
1405
+ if ( relatedEvents ) {
1406
+ events = events . concat ( relatedEvents ) ;
1407
+ }
1408
+ }
1404
1409
1405
1410
const thread = new Thread ( rootEvent , {
1406
- initialEvents : events . concat ( relatedEvents ) ,
1411
+ initialEvents : events ,
1407
1412
room : this ,
1408
1413
client : this . client ,
1409
1414
} ) ;
You can’t perform that action at this time.
0 commit comments