diff --git a/DoubleDeckerBus/DoubleDeckerBus/CollectionGenericObjects/ListGenericObjects.cs b/DoubleDeckerBus/DoubleDeckerBus/CollectionGenericObjects/ListGenericObjects.cs index 8c4c3b5..e0aa358 100644 --- a/DoubleDeckerBus/DoubleDeckerBus/CollectionGenericObjects/ListGenericObjects.cs +++ b/DoubleDeckerBus/DoubleDeckerBus/CollectionGenericObjects/ListGenericObjects.cs @@ -42,7 +42,7 @@ public class ListGenericObjects : ICollectionGenericObjects public int Insert(T obj, int position) { - if (Count >= _maxCount || position < 0 || position > _maxCount) + if (Count >= _maxCount || position < 0 || position >= _maxCount) { return -1; } diff --git a/DoubleDeckerBus/DoubleDeckerBus/CollectionGenericObjects/StorageCollection.cs b/DoubleDeckerBus/DoubleDeckerBus/CollectionGenericObjects/StorageCollection.cs index 1a19758..47ef55d 100644 --- a/DoubleDeckerBus/DoubleDeckerBus/CollectionGenericObjects/StorageCollection.cs +++ b/DoubleDeckerBus/DoubleDeckerBus/CollectionGenericObjects/StorageCollection.cs @@ -52,7 +52,10 @@ public class StorageCollection public void DelCollection(string name) { - _storages.Remove(name); + if (_storages.ContainsKey(name)) + { + _storages.Remove(name); + } } public ICollectionGenericObjects? this[string name]