winlin

fix bug of reload ingest

@@ -843,7 +843,11 @@ int SrsConfig::reload_ingest(SrsConfDirective* new_vhost, SrsConfDirective* old_ @@ -843,7 +843,11 @@ int SrsConfig::reload_ingest(SrsConfDirective* new_vhost, SrsConfDirective* old_
843 SrsConfDirective* new_ingester = new_ingesters.at(i); 843 SrsConfDirective* new_ingester = new_ingesters.at(i);
844 std::string ingest_id = new_ingester->arg0(); 844 std::string ingest_id = new_ingester->arg0();
845 SrsConfDirective* old_ingester = old_vhost->get("ingest", ingest_id); 845 SrsConfDirective* old_ingester = old_vhost->get("ingest", ingest_id);
846 - srs_assert(old_ingester); 846 +
  847 + // ignore the added ingester.
  848 + if (!old_ingester) {
  849 + continue;
  850 + }
847 851
848 if (srs_directive_equals(new_ingester, old_ingester)) { 852 if (srs_directive_equals(new_ingester, old_ingester)) {
849 continue; 853 continue;