From 9f87a2bacb76adf3e365db91eaea22364e04d11e Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Tue, 10 Apr 2012 20:41:20 +0000 Subject: [PATCH] Only register the CSRI subtitles provider if there actually are any CSRI providers available Originally committed to SVN as r6687. --- aegisub/src/subtitles_provider.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/aegisub/src/subtitles_provider.cpp b/aegisub/src/subtitles_provider.cpp index 1e78334fe..943fa507c 100644 --- a/aegisub/src/subtitles_provider.cpp +++ b/aegisub/src/subtitles_provider.cpp @@ -78,7 +78,9 @@ SubtitlesProvider* SubtitlesProviderFactory::GetProvider() { /// void SubtitlesProviderFactory::RegisterProviders() { #ifdef WITH_CSRI - Register("CSRI", false, CSRISubtitlesProvider::GetSubTypes()); + std::vector csri_providers(CSRISubtitlesProvider::GetSubTypes()); + if (!csri_providers.empty()) + Register("CSRI", false, csri_providers); #endif #ifdef WITH_LIBASS Register("libass");