summaryrefslogtreecommitdiff
path: root/src/stream_manager.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/stream_manager.cc')
-rw-r--r--src/stream_manager.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/stream_manager.cc b/src/stream_manager.cc
index 547e06b..697d6ec 100644
--- a/src/stream_manager.cc
+++ b/src/stream_manager.cc
@@ -375,6 +375,8 @@ void stream_manager::destroy_stream( CUstream_st *stream )
bool stream_manager::concurrent_streams_empty()
{
bool result = true;
+ if (m_streams.empty())
+ return true;
// called by gpu simulation thread
std::list<struct CUstream_st *>::iterator s;
for( s=m_streams.begin(); s!=m_streams.end();++s ) {
@@ -382,6 +384,7 @@ bool stream_manager::concurrent_streams_empty()
if( !stream->empty() ) {
//stream->print(stdout);
result = false;
+ break;
}
}
return result;