aja: Fix for invalid default settings and empty cardID string

This commit is contained in:
Paul Hindt
2022-01-12 18:19:04 -08:00
committed by Colin Edwards
parent cdb5b6e812
commit 8f8b522ca7
7 changed files with 58 additions and 28 deletions
+3 -3
View File
@@ -602,7 +602,7 @@ bool aja_source_device_changed(void *data, obs_properties_t *props,
}
const char *cardID = obs_data_get_string(settings, kUIPropDevice.id);
if (!cardID)
if (!cardID || !cardID[0])
return false;
auto &cardManager = aja::CardManager::Instance();
@@ -696,7 +696,7 @@ bool aja_io_selection_changed(void *data, obs_properties_t *props,
}
const char *cardID = obs_data_get_string(settings, kUIPropDevice.id);
if (!cardID)
if (!cardID || !cardID[0])
return false;
auto &cardManager = aja::CardManager::Instance();
@@ -1100,7 +1100,7 @@ void aja_source_save(void *data, obs_data_t *settings)
}
const char *cardID = obs_data_get_string(settings, kUIPropDevice.id);
if (!cardID)
if (!cardID || !cardID[0])
return;
auto &cardManager = aja::CardManager::Instance();