diff --git a/profiler/src/profiler/TracyView_Playback.cpp b/profiler/src/profiler/TracyView_Playback.cpp index 9016f81f..087a3c2b 100644 --- a/profiler/src/profiler/TracyView_Playback.cpp +++ b/profiler/src/profiler/TracyView_Playback.cpp @@ -165,10 +165,10 @@ void View::DrawPlayback() ImGui::SameLine(); if( m_playback.pause ) { - if( ImGui::Button( PlaybackWindowButtons[0], ImVec2( bw, 0 ) ) && m_playback.frame != frameImages.size() - 1 ) - { - m_playback.pause = false; - } + const auto disabled = m_playback.frame == frameImages.size() - 1; + if( disabled ) ImGui::BeginDisabled(); + if( ImGui::Button( PlaybackWindowButtons[0], ImVec2( bw, 0 ) ) ) m_playback.pause = false; + if( disabled ) ImGui::EndDisabled(); } else {