@@ -1254,8 +1254,13 @@ where entry.fullPath.Equals(modEntry.fullPath)
1254
1254
}
1255
1255
if ( NewFilesNeedToBeAdded )
1256
1256
{
1257
- index . AddFileDescriptor ( internalFilePath , mod . data . modOffset , dataFile ) ;
1258
- index . AddFileDescriptor ( $ "{ internalFilePath } .flag", - 1 , dataFile ) ;
1257
+ var success = true ;
1258
+ success = success && index . AddFileDescriptor ( internalFilePath , mod . data . modOffset , dataFile ) ;
1259
+ success = success && index . AddFileDescriptor ( $ "{ internalFilePath } .flag", - 1 , dataFile ) ;
1260
+ if ( ! success )
1261
+ {
1262
+ throw new Exception ( "Failed to create file descriptor." ) ;
1263
+ }
1259
1264
}
1260
1265
var originalOffset = await index . UpdateIndex ( mod . data . modOffset , internalFilePath , dataFile ) * 8 ;
1261
1266
await index . UpdateIndex2 ( mod . data . modOffset , internalFilePath , dataFile ) ;
@@ -1376,8 +1381,13 @@ where entry.fullPath.Equals(modEntry.fullPath)
1376
1381
var modList = JsonConvert . DeserializeObject < ModList > ( File . ReadAllText ( _modListDirectory . FullName ) ) ;
1377
1382
if ( NewFilesNeedToBeAdded )
1378
1383
{
1379
- index . AddFileDescriptor ( internalFilePath , offset , dataFile ) ;
1380
- index . AddFileDescriptor ( $ "{ internalFilePath } .flag", - 1 , dataFile ) ;
1384
+ var success = true ;
1385
+ success = success && index . AddFileDescriptor ( internalFilePath , offset , dataFile ) ;
1386
+ success = success && index . AddFileDescriptor ( $ "{ internalFilePath } .flag", - 1 , dataFile ) ;
1387
+ if ( ! success )
1388
+ {
1389
+ throw new Exception ( "Failed to create file descriptor." ) ;
1390
+ }
1381
1391
}
1382
1392
var oldOffset = await index . UpdateIndex ( offset , internalFilePath , dataFile ) * 8 ;
1383
1393
await index . UpdateIndex2 ( offset , internalFilePath , dataFile ) ;
0 commit comments