Ticket #793: mythbackend-8233.segfault.patch

File mythbackend-8233.segfault.patch, 734 bytes (added by jppoet@…, 18 years ago)

Bandaid to prevent mythbackend from a segfault

  • libs/libmythtv/dtvrecorder.cpp

     
    160160    // we have to write them first...
    161161    if (!_payload_buffer.empty())
    162162    {
    163         ringBuffer->Write(&_payload_buffer[0], _payload_buffer.size());
     163        if (ringBuffer)
     164            ringBuffer->Write(&_payload_buffer[0], _payload_buffer.size());
    164165        _payload_buffer.clear();
    165166    }
    166167
    167     ringBuffer->Write(tspacket.data(), TSPacket::SIZE);
     168    if (ringBuffer)
     169        ringBuffer->Write(tspacket.data(), TSPacket::SIZE);
    168170}
    169171
    170172/** \fn DTVRecorder::FindKeyframes(const TSPacket* tspacket)