diff options
Diffstat (limited to 'ui/src/tracks/process_summary/process_summary_track.ts')
-rw-r--r-- | ui/src/tracks/process_summary/process_summary_track.ts | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/ui/src/tracks/process_summary/process_summary_track.ts b/ui/src/tracks/process_summary/process_summary_track.ts index f556728c2..7acf36bf8 100644 --- a/ui/src/tracks/process_summary/process_summary_track.ts +++ b/ui/src/tracks/process_summary/process_summary_track.ts @@ -15,7 +15,7 @@ import {v4 as uuidv4} from 'uuid'; import {BigintMath} from '../../base/bigint_math'; -import {assertFalse} from '../../base/logging'; +import {assertExists, assertFalse} from '../../base/logging'; import {duration, Time, time} from '../../base/time'; import {colorForTid} from '../../core/colorizer'; import {LIMIT, TrackData} from '../../common/track_data'; @@ -70,7 +70,7 @@ export class ProcessSummaryTrack implements Track { `create virtual table ${this.tableName('window')} using window;`, ); - let utids = [this.config.utid]; + let utids: number[]; // eslint-disable-next-line @typescript-eslint/strict-boolean-expressions if (this.config.upid) { const threadQuery = await this.engine.query( @@ -80,6 +80,8 @@ export class ProcessSummaryTrack implements Track { for (const it = threadQuery.iter({utid: NUM}); it.valid(); it.next()) { utids.push(it.utid); } + } else { + utids = [assertExists(this.config.utid)]; } const trackQuery = await this.engine.query( |