PhysicsJointDistance and ScaleBy

Hi Guys,
I have a problem with PhysicsJointDistance and Scale action.
I’m using PhysicsJointDistance between two Sprites. It works, but I have a problem when I run a scale action in one of them. When I’m pumping out one of them, the other not update position.

auto physicsCircleBody = PhysicsBody::createCircle(this->circleSprite->getContentSize().width / 2.f);
physicsCircleBody->setDynamic(false);
physicsCircleBody->setMass(100);
physicsCircleBody->setGravityEnable(false);

this->circleSprite->setPhysicsBody(physicsCircleBody);

auto physicsDotBody = PhysicsBody::createCircle(this->dotSprite->getContentSize().width / 2.f);
physicsDotBody->setDynamic(false);
physicsDotBody->setMass(1);
physicsDotBody->setGravityEnable(false);
...
this->dotSprite->setPhysicsBody(physicsDotBody);

//run action
auto scaleCircleAction = ScaleBy::create(2.0f, 0.2f);
circleSprite->runAction(RepeatForever::create(scaleCircleAction));

 //joint
auto joint = PhysicsJointDistance::construct(this->circleSprite->getPhysicsBody(), this->dotSprite->getPhysicsBody(), Vec2::ANCHOR_MIDDLE, Vec2::ANCHOR_MIDDLE);
joint->setCollisionEnable(false);
joint->createConstraints();
joint->setDistance(0);
this->getScene()->getPhysicsWorld()->addJoint(joint);

Please, can someone help me ?