Во-первых, строчка косячная. Во-вторых, несколько бесполезная, ибо
Попробуйте стабильно поймать баг, когда он 100% проявляется.
А потом, когда в функцию попадает структура с 7 или 8 байтами данных, берите эти данные не из этой структуры, а, например, заранее заготовленную статическую строчку 1, 2, 3, 4, 5, 6, 7, 8.
И DLC тоже не из структуры берите, а руками забивайте ровно 8.