mirror of
https://github.com/Open-Cascade-SAS/OCCT.git
synced 2026-05-12 11:06:26 +08:00
OCC18056 Exception during copying Array attribute with array(0,0)
This commit is contained in:
@@ -145,7 +145,7 @@ void TDataStd_ExtStringArray::ChangeArray(const Handle(TColStd_HArray1OfExtended
|
||||
Standard_Boolean aDimEqual = Standard_False;
|
||||
Standard_Integer i;
|
||||
|
||||
if ((Lower() || Upper()) && Lower() == aLower && Upper() == anUpper ) {
|
||||
if (Lower() == aLower && Upper() == anUpper ) {
|
||||
aDimEqual = Standard_True;
|
||||
Standard_Boolean isEqual = Standard_True;
|
||||
if(isCheckItems) {
|
||||
@@ -163,7 +163,7 @@ void TDataStd_ExtStringArray::ChangeArray(const Handle(TColStd_HArray1OfExtended
|
||||
Backup();
|
||||
|
||||
// Handles of myValue of current and backuped attributes will be different!!!
|
||||
if(!aDimEqual)
|
||||
if(myValue.IsNull() || !aDimEqual)
|
||||
myValue = new TColStd_HArray1OfExtendedString(aLower, anUpper);
|
||||
|
||||
for(i = aLower; i <= anUpper; i++)
|
||||
|
||||
Reference in New Issue
Block a user