Skip BufferCache tickframe with no channel state set
This commit is contained in:
		| @@ -63,8 +63,12 @@ void BufferCache<P>::RunGarbageCollector() { | |||||||
|  |  | ||||||
| template <class P> | template <class P> | ||||||
| void BufferCache<P>::TickFrame() { | void BufferCache<P>::TickFrame() { | ||||||
|     // Calculate hits and shots and move hit bits to the right |     // Homebrew console apps don't create or bind any channels, so this will be nullptr. | ||||||
|  |     if (!channel_state) { | ||||||
|  |         return; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     // Calculate hits and shots and move hit bits to the right | ||||||
|     const u32 hits = std::reduce(channel_state->uniform_cache_hits.begin(), |     const u32 hits = std::reduce(channel_state->uniform_cache_hits.begin(), | ||||||
|                                  channel_state->uniform_cache_hits.end()); |                                  channel_state->uniform_cache_hits.end()); | ||||||
|     const u32 shots = std::reduce(channel_state->uniform_cache_shots.begin(), |     const u32 shots = std::reduce(channel_state->uniform_cache_shots.begin(), | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Kelebek1
					Kelebek1