mirror of
				https://github.com/f4exb/sdrangel.git
				synced 2025-11-03 13:11:20 -05:00 
			
		
		
		
	Remote Input: prevent nullptr
This commit is contained in:
		
							parent
							
								
									17ef1601c8
								
							
						
					
					
						commit
						d785694c87
					
				@ -394,10 +394,14 @@ uint8_t *RemoteInputBuffer::readData(int32_t length)
 | 
				
			|||||||
            m_readSize = length;
 | 
					            m_readSize = length;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        std::memcpy((void *) m_readBuffer, (const void *) &buffer[m_readIndex], m_framesNbBytes - m_readIndex); // copy end of buffer
 | 
					        if (m_readBuffer)
 | 
				
			||||||
        length -= m_framesNbBytes - m_readIndex;
 | 
					        {
 | 
				
			||||||
        std::memcpy((void *) &m_readBuffer[m_framesNbBytes - m_readIndex], (const void *) buffer, length); // copy start of buffer
 | 
					            std::memcpy((void *) m_readBuffer, (const void *) &buffer[m_readIndex], m_framesNbBytes - m_readIndex); // copy end of buffer
 | 
				
			||||||
        m_readIndex = length;
 | 
					            length -= m_framesNbBytes - m_readIndex;
 | 
				
			||||||
 | 
					            std::memcpy((void *) &m_readBuffer[m_framesNbBytes - m_readIndex], (const void *) buffer, length); // copy start of buffer
 | 
				
			||||||
 | 
					            m_readIndex = length;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        return m_readBuffer;
 | 
					        return m_readBuffer;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user